天邑ty400 wifi6路由 安装第三方扩展 Entware


天邑ty400路由器

带一个USB口,看着像USB3.0,实际上由于固件原因,只能作为usb2.0使用。读取速度在 36MB/s ,写入在27MB/s左右。
在这里插入图片描述

零、

开启路由 telnet 的网址如下,用putty 访问 wifieasy.cn 即可。

http://wifieasy.cn/getDiagResult.json?step=-1&action=utelnetd -l /bin/sh

在这里插入图片描述

一、局域网共享使用

samba --------使用putty进入telnet运行下面指令

echo >/plugin/smb.conf "# 局域网共享配置文件smb.conf
[global]
    workgroup = WORKGROUP
    netbios name = ty400
    server string = ty400
    dns proxy = no
    log level = 0
    log file = /dev/null
    bind interfaces only = yes
    interfaces = br0 127.0.0.1
    load printers = no
    security = user
    encrypt passwords = yes
    obey pam restrictions = yes
    map to guest = bad user
    socket options = TCP_NODELAY SO_RCVBUF=262144 SO_SNDBUF=262144
    use sendfile = yes
    deadtime = 5
[ty400]
    comment = 路由内部根目录
    path = /
    browseable = yes
    writable = yes
    create mask = 0775
    directory mask = 0775
[路由]
    comment = 1TB硬盘
    path = /mnt/disk1_1/
    browseable = yes
    writable = yes
    create mask = 0775
    directory mask = 0775" 
if [ -e /plugin/smb.conf ] && [ -z "$(ps -ef | grep "smbd" | grep -v "grep")" ];then
        smbd -s /plugin/smb.conf -D &      #开启samba  有配置文件且没有启动时
        echo -e "\n\n成功开启smbd  !!!\n\n"
else
        echo -e "\n\n已经开启smbd, 无需再次开启\n\n"
fi 

添加samba账号密码
在这里插入图片描述

电脑访问路径为: \\wifieasy.cn
在这里插入图片描述

二、安装Entware

Entware 官方软件源
http://bin.entware.net/armv7sf-k3.2/
由于官方源太慢,每次都失败,所以手动下载需要的软件,然后用python提供http文件服务。

/plugin/in.sh

#!/bin/sh

echo '安装过程:清除以前的安装'
umount -l /opt 
[ -d /plugin/scripts ] || cp -a /opt/scripts /plugin/


echo '安装过程:准备镜像 /plugin/123.img'

# 创建个30M大小的镜像
[ -e /plugin/123.img ] || dd if=/dev/zero of=/plugin/123.img bs=1024k count=0 seek=30 
#格式化
/plugin/busybox-armv7l mkfs.ext2 -F -m 0 -L "Entware" /plugin/123.img
#挂载镜像到 /opt
/plugin/busybox-armv7l mount -o loop -t ext4 /plugin/123.img /opt  


#以前的系统自带的文件
cp -a /plugin/scripts /opt/


#=================准备文件服务器=============================
# python服务器   CMD转到目录  python -m http.server 8000

unset LD_LIBRARY_PATH
unset LD_PRELOAD
#创建文件夹
for folder in bin etc lib/opkg tmp var/lock
do
    mkdir -p /opt/$folder
done

echo '安装过程:获取基础文件'
URL=http://192.168.0.16:8000                 #注意修改,这是电脑http服务IP端口
wget $URL/opkg -O /opt/bin/opkg
chmod 755 /opt/bin/opkg
echo > /opt/etc/opkg.conf "src/gz entware $URL
dest root /
dest ram /opt/tmp
lists_dir ext /opt/var/opkg-lists
option tmp_dir /opt/tmp
arch all 100
arch armv7-3.2 160"  


echo '安装过程:安装entware'
/opt/bin/opkg update
/opt/bin/opkg install busybox
/opt/bin/opkg install entware-opt

echo '安装过程:调整配置用户'
chmod 777 /opt/tmp
[ -f /etc/localtime ] && ln -sf /etc/localtime /opt/etc/localtime
for file in passwd group shells shadow gshadow; do
    if [ -f /etc/$file ]; then
      ln -sf /etc/$file /opt/etc/$file
    else
      [ -f /opt/etc/$file.1 ] && cp /opt/etc/$file.1 /opt/etc/$file
    fi
done


echo '基础环境安装完成'

echo '安装过程:安装用户自定义应用'
/opt/bin/opkg install nginx
/opt/bin/opkg install aria2





exit 0

/plugin/run.sh

#!/bin/bash


[ $(ps -ef|grep utelnetd|wc -l) -eq 1 ] && utelnetd -l /bin/sh &
#============samba局域网共享===========================
if [ $(ps -ef|grep smbd|wc -l) -eq 1 ] ;then
   [ -e /plugin/home/smb.conf ] && smbd -s /plugin/home/smb.conf -D  &     #局域网开启指令
fi 



if [ $(/opt/bin/opkg |wc -l) -eq 0 ] ;then
   if [ -e /plugin/123.img ] ;then
        #挂载镜像到 /opt
        /plugin/busybox-armv7l mount -o loop -t ext4 /plugin/123.img /opt 
        echo '安装过程:调整配置用户'
        chmod 777 /opt/tmp
        [ -f /etc/localtime ] && ln -sf /etc/localtime /opt/etc/localtime
        for file in passwd group shells shadow gshadow; do
            if [ -f /etc/$file ]; then
              ln -sf /etc/$file /opt/etc/$file
            else
              [ -f /opt/etc/$file.1 ] && cp /opt/etc/$file.1 /opt/etc/$file
            fi
        done
        echo "Entware 安装完成"
   else
      echo "没有安装entware ,且不存在 /plugin/123.img, 退出!!!!!!!!"
      exit 1
   fi
fi


echo "准备:关闭之前开启的应用"
# umount -l /opt 
/opt/sbin/nginx -s quit
killall aria2c
sleep 1


echo "启动nginx"
ln -sf /plugin/home/nginx.conf /opt/etc/nginx/nginx.conf
/opt/sbin/nginx &   
    

echo "启动aria2"
[ -e /opt/var/aria2/session.dat ] || /opt/bin/touch /opt/var/aria2/session.dat
ln -sf /plugin/home/aria2.conf /opt/etc/aria2.conf
/opt/bin/aria2c --conf-path="/opt/etc/aria2.conf"  -D &
 



  
echo "命令执行完成"
exit 0


/plugin/aria2.conf

# Basic Options

dir=/mnt/disk1_1/多媒体/下载

dht-file-path=/opt/var/aria2/dht.dat
dht-file-path6=/opt/var/aria2/dht6.dat
#rpc-certificate=/opt/var/aria2/aria2.pfx
input-file=/opt/var/aria2/session.dat
log=/opt/var/aria2/aria2.log
save-session=/opt/var/aria2/session.dat 




#通过对文件的每个分块或整个文件进行哈希验证来检查文件的完整性
check-integrity=false
#检查证书
check-certificate=false

# RPC Options
enable-rpc=true
rpc-allow-origin-all=true

rpc-listen-all=true
rpc-listen-port=6800
rpc-secret=luyouty400
#rpc-secure=true
#rpc-certificate=/opt/etc/nginx/nginx.pem
#rpc-private-key=/opt/etc/nginx/nginx.key


#启用磁盘缓存  磁盘缓存的一个优点是减少磁盘的 I/O
disk-cache=32M
continue=true

## 自动保存.aria2控制文件间隔(秒)  不会重启后重新下载
auto-save-interval=60

bt-tracker=udp://tracker.opentrackr.org:1337/announce,udp://p4p.arenabg.com:1337/announce,udp://tracker.leechers-paradise.org:6969/announce


# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持
# NTFS建议使用falloc, EXT3/4建议trunc, MAC 下需要注释此项
file-allocation=trunc
#内存中存放映射文件. 当文件空间没有预先分配至, 此选项无效.
enable-mmap=true

### HTTP/FTP选项
#设置最大尝试次数. 0 表示不限制.
max-tries=5
#重试等待时间
retry-wait=3
## 单个服务器最大连接数
max-connection-per-server=10
## 文件分割下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
split=5
# 最大同时下载任务数, 运行时可修改, 默认:5
max-concurrent-downloads=8



# BitTorrent/Metalink Options
#启用本地节点发现  (LPD)
bt-enable-lpd=true
#设置 BT/Metalink 下载全局打开的最大文件数.
bt-max-open-files=16
#设置每个 BT 下载的最大连接节点数. 0 表示不限制.
bt-max-peers=0

#DHT 监听端口  设置 DHT (IPv4, IPv6) 和 UDP 服务器使用的 UCP 端口
dht-listen-port=6881-6999
enable-dht6=true
#设置 BT 下载的 TCP 端口.
listen-port=6881-6999

#最小分享率  当分享率达到此选项设置的值时会完成做种
seed-ratio=0.0
## 优先下载文件的头尾
bt-prioritize-piece=head=50M,tail=50M

#全局最大上传速度 0 表示不限制
max-overall-upload-limit=0
#全局最大下载速度 设置全局最大下载速度 (字节/秒). 0 表示不限制.
max-overall-download-limit=0

# Advanced Options
daemon=true
#disable-ipv6=true
# 会产生 .aria2 文件
#force-save=true

log-level=warn


/plugin/nginx.conf


user  admin root;
worker_processes  1;

#error_log  /opt/var/log/nginx/error.log;
#error_log  /opt/var/log/nginx/error.log  notice;
#error_log  /opt/var/log/nginx/error.log  info;

#pid        /opt/var/run/nginx.pid;


events {
    worker_connections  64;
}


http {

    sendfile        on;
    keepalive_timeout  65;
    
    server {
        listen 2000;
        server_name   wifieasy.cn;
 
        location / {
                        root  /plugin/home/www/aria2;
                        index  index.html;
                      }
         }
    

}

**

使用方法

**
在这里插入图片描述
在这里插入图片描述

  • 27
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值