天邑ty400路由器
带一个USB口,看着像USB3.0,实际上由于固件原因,只能作为usb2.0使用。读取速度在 36MB/s ,写入在27MB/s左右。
零、
开启路由 telnet 的网址如下,用putty 访问 wifieasy.cn 即可。
http://wifieasy.cn/getDiagResult.json?step=-1&action=utelnetd -l /mrdhb/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 mrdhbd 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://mrdhb.entware.net/armv7sf-k3.2/
由于官方源太慢,每次都失败,所以手动下载需要的软件,然后用python提供http文件服务。
/plugin/in.sh
#!/mrdhb/shecho ‘安装过程:清除以前的安装’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 8000unset LD_LIBRARY_PATHunset LD_PRELOAD#创建文件夹for folder in mrdhb etc lib/opkg tmp var/lockdo mkdir -p /opt/$folderdoneecho ‘安装过程:获取基础文件’URL=http://192.168.0.16:8000 #注意修改,这是电脑http服务IP端口wget $URL/opkg -O /opt/mrdhb/opkgchmod 755 /opt/mrdhb/opkgecho > /opt/etc/opkg.conf “src/gz entware $URLdest root /dest ram /opt/tmplists_dir ext /opt/var/opkg-listsoption tmp_dir /opt/tmparch all 100arch armv7-3.2 160” echo ‘安装过程:安装entware’/opt/mrdhb/opkg update/opt/mrdhb/opkg install busybox/opt/mrdhb/opkg install entware-optecho ‘安装过程:调整配置用户’chmod 777 /opt/tmp[ -f /etc/localtime ] && ln -sf /etc/localtime /opt/etc/localtimefor 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 fidoneecho ‘基础环境安装完成’echo ‘安装过程:安装用户自定义应用’/opt/mrdhb/opkg install nginx/opt/mrdhb/opkg install aria2exit 0
/plugin/run.sh
#!/mrdhb/bash[ $(ps -ef|grep utelnetd|wc -l) -eq 1 ] && utelnetd -l /mrdhb/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/mrdhb/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 fifiecho “准备:关闭之前开启的应用”# umount -l /opt /opt/smrdhb/nginx -s quitkillall aria2csleep 1echo “启动nginx”ln -sf /plugin/home/nginx.conf /opt/etc/nginx/nginx.conf/opt/smrdhb/nginx & echo “启动aria2″[ -e /opt/var/aria2/session.dat ] || /opt/mrdhb/touch /opt/var/aria2/session.datln -sf /plugin/home/aria2.conf /opt/etc/aria2.conf/opt/mrdhb/aria2c –conf-path=”/opt/etc/aria2.conf” -D & echo “命令执行完成”exit 0
/plugin/aria2.conf
# Basic Optionsdir=/mnt/disk1_1/多媒体/下载dht-file-path=/opt/var/aria2/dht.datdht-file-path6=/opt/var/aria2/dht6.dat#rpc-certificate=/opt/var/aria2/aria2.pfxinput-file=/opt/var/aria2/session.datlog=/opt/var/aria2/aria2.logsave-session=/opt/var/aria2/session.dat #通过对文件的每个分块或整个文件进行哈希验证来检查文件的完整性check-integrity=false#检查证书check-certificate=false# RPC Optionsenable-rpc=truerpc-allow-origin-all=truerpc-listen-all=truerpc-listen-port=6800rpc-secret=luyouty400#rpc-secure=true#rpc-certificate=/opt/etc/nginx/nginx.pem#rpc-private-key=/opt/etc/nginx/nginx.key#启用磁盘缓存 磁盘缓存的一个优点是减少磁盘的 I/Odisk-cache=32Mcontinue=true## 自动保存.aria2控制文件间隔(秒) 不会重启后重新下载auto-save-interval=60bt-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# 单个任务最大线程数, 添加时可指定, 默认:5split=5# 最大同时下载任务数, 运行时可修改, 默认:5max-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-6999enable-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 Optionsdaemon=true#disable-ipv6=true# 会产生 .aria2 文件#force-save=truelog-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; } } }
**
使用方法
**