之前发过Tomato固件的帖子(http://www./forum/thread-177271-1-1.html),“S沁雨寒S_风雪”说DDWRT固件的无线性能要好很多,晚上尝试了一下,单从2.4G无线速率上,确实有所提升,感谢!。
TT设置好发射接收天线 2.4G的速率一般在54Mbps,ping值基本都是1、2ms
DD的2.4G的速率一般300Mbps,偶尔150Mbps,ping值也还不错,1、2、3、4ms这样的,偶尔会上到100ms左右,单纯就ping值而言,稍稍比TT弱一点点。
也可能是我的2.4G无线设置不对,但外貌协会的人,建议还是TT,50mbps的光宽带,使用其实基本没区别。
==================================================================================================
【一】安装kong大的DDWRT固件1) 首先刷回官方固件
2) 下载ddwrt固件,最近需要fan wall了,k大的R6250最新固件下载地址:
http://www./ddwrt/K3-AC-Arm/dd-wrt.K3_R6250.chk
刷完之后设置中文、开启jffs、ssh、nas、ftp、远程管理等,此处不表。
ftp我这里只能使用主动模式,所以下面的脚本里,开启了防火墙的20和21端口。
【二】安装Aria2远程下载组件 1)和TT安装aria2的步骤、脚本都一样,建议使用SecureCRT之类的ssh连接到路由器(telnet里的vi编辑器很难用),先建立下载目录和程序目录,然后输入这些命令:
- cd /mnt/sda1
- mkdir downloads
- cd /jffs
- mkdir opt
- mount -o bind /jffs/opt /opt
- cd /opt
- wget http://qnapware./binaries-armv7/installer/entware_install_arm.sh
- sh ./entware_install_arm.sh
安装完成之后,继续安装aria2,继续输入命令:
2)接下来是配置aria2服务,增加保存进度以及bt节点缓存的功能,主要分三小步:
A)建立配置文件aria2.conf和进度保存文件aria2.session以及dht节点缓存文件dht.dat,这三个文件都放在/mnt/sda1/aria2config目录中,先建立aria2-config目录,再使用touch命令先建好三个文件:
- mkdir/mnt/sda1/aria2config
- cd /mnt/sda1/aria2config
- touch aria2.conf
- touch aria2.session
- touch dht.dat
这样,就完成了目录和文件的创建工作,继续使用vi编辑器或者wincap来编辑aria2.conf文件,内容如下:
- enable-rpc=true
- rpc-listen-all=true
- rpc-allow-origin-all=true
- rpc-listen-port=6800
- dir=/mnt/sda1/downloads
- input-file=/mnt/sda1/aria2config/aria2.session
- save-session=/mnt/sda1/aria2config/aria2.session
- save-session-interval=60
- log=/mnt/sda1/aria2config/aria2.log
- log-level=warn
- event-poll=select
- continue=true
- rpc-secret=123321
- dht-file-path=/mnt/sda1/aria2config/dht.dat
完成之后保存退出(按下ESC键之后输入:wq,回车),vi编辑器的使用,百度一下你就知道。
启动aria2下载服务:
- /opt/bin/aria2c --conf-path=/mnt/sda1/aria2config/aria2.conf -c -D
B)添加yaaw下载控制台
下载地址:http://pan.baidu.com/s/1sjGGQoX,下载控制台文件,解压缩,复制到\\192.168.1.1\jffs\opt\webui目录,完成之后运行脚本:
- mount -o bind /jffs/opt/webui /www/user
之后,就可以使用http://192.168.1.1/user/index.html或者远程地址访问web控制台,需要注意的是,新版的aria2的jsonrpc路径应该是这样的格式
http://token:123321@xxx.mynetgear.com:6800/jsonrpc,xxx.mynetgear.com是你的远程访问域名。
C)添加防火墙规则以及aria2路由器开机启动
DD的后台里进入“管理--命令”,指令框里输入,并保存为启动指令
- mount -o bind /jffs/opt /opt
- mount -o bind /jffs/opt/webui /www/user
- sleep 5
- /opt/bin/aria2c --conf-path=/mnt/sda1/aria2config/aria2.conf -c -D
输入如下防火墙规则,并保存为防火墙指令,9200是你的广域网远程管理端口号:
- iptables -I INPUT -p tcp --dport 9200 -j ACCEPT
- iptables -I INPUT -p udp --dport 9200 -j ACCEPT
- iptables -I INPUT -p tcp --dport 20 -j ACCEPT
- iptables -I INPUT -p udp --dport 20 -j ACCEPT
- iptables -I INPUT -p tcp --dport 21 -j ACCEPT
- iptables -I INPUT -p udp --dport 21 -j ACCEPT
- iptables -I INPUT -p tcp --dport 6800 -j ACCEPT
- iptables -I INPUT -p udp --dport 6800 -j ACCEPT

===========================================
最后,通过web控制台添加一些下载文件,重新启动路由器之后,再次进入控制台,发现刚刚添加的文件还在列表中,说明已经成功配置了aria2的开机启动及进度保存功能。