wszhoho 发表于 2015-10-21 12:59

【R6250刷Tomato固件、NAS、Aria2脱机下载、远程访问全攻略】

本帖最后由 wszhoho 于 2016-4-14 13:37 编辑

       R6250到手已一个月,linux领域本人算是小白(真的是小白,有说错的地方,烦请各位指正),尝试了ddwrt和tomato固件之后,被tomato的界面和功能深深吸引了!它比原厂固件在功能上强大了很多很多!但是万事总有欠缺,tomato固件在wifi性能上,比原厂固件稍逊,但50mbps的宽带已经足够了,可能还有更佳的wifi设置,请高手去尝试指点。
接下来是长篇大论,给自己留个记号,也给大家带来这款路由器的全新使用方式,真的,开放的linux系统,真心是一个全新的世界! 主要分为四个部分:刷tomato固件(以下简称TT固件)、设置远程访问及NAS、Aria2脱机下载(支持迅雷、百度云、QQ旋风、360云盘、bt、磁力链、FTP以及常规下载),以及防火墙规则设置。
===================================================================================
【一】 TT固件的下载刷入及返回原厂固件
Tomato shibby固件,算是TT各版本中比较中意的版本,该固件的官网地址为:http://tomato.groov.pl/download/K26ARM/,英文好的同学可以直接使用shibby原版。
中文版本为国内大侠chazikai24汉化制作,深表感谢!更新地址见:https://www.right.com.cn/forum/thread-164233-1-1.html
(1) 刷入TT固件:
首先下载好TT的初始化固件,刷完这个,才能刷入完整版的TT固件
http://tomato.groov.pl/download/K26ARM/Netgear%20R-series%20initial%20files/tomato-R6250-initial.chk
再下载完整版英文固件(最新132版本)http://tomato.groov.pl/download/K26ARM/132/tomato-R6250-ARM--132-AIO-64K.zip,或者中文固件,我这里使用的是chazikai24大侠汉化的131中文固件。
刷入方法共两步:
a)第一步在官方固件的升级页面中,刷入chk初始化文件,等待3分钟之后进入管理界面,如果无法进入,在开机状态下Reset键按住8秒,192.168.1.1进入管理界面,用户名admin,密码admin。
b)在Administration-upgrade界面刷入trx完整版固件,选择清除NVRAM选项,确定,等待3分钟左右,升级完成之后进入administration--admin access,language选择中文,确定之后,就是我们熟悉的中文界面了!记得重新设置一下密码!
c)最后在系统管理-jffs中,启用jffs,重启路由器

(2) 不想用TT固件的时候,刷回原厂固件
下载http://tomato.groov.pl/download/K26ARM/Netgear%20R-series%20back%20to%20OFW/R6250-back-to-ofw.trx
在升级页面直接刷入即可!完成之后,重置路由器,再刷入高版本的固件。R6250原厂固件下载地址为:http://support.netgear.cn/doucument/Detail.asp?id=2276

--------------------------------------------------------------------------------------------------------------------
【二】设置远程访问及NAS
远程访问的前提条件是路由器必须有公网IP,之前我这边是电信大内网,后来10000客服帮我改了桥接,才拥有了公网IP,一般不建议我们自己去破解电信的光猫。
(1) 有了公网IP之后,我们去no-ip.com注册一个动态域名,然后进入“基本设置--ddns”,填写必要的帐号信息。


(2) TT的防火墙界面也要稍稍设置一下:
高级设置--防火墙:响应ping,nat回流所有


(3)系统管理--管理员访问:端口随便写一个,但最好是8000以后的端口,另外个人觉得在线主题里的一些很漂亮,比原版的好看,等待30分钟左右,ddns生效之后,就可以使用 http://域名:端口访问路由器了,任何时间!任何地点!


(4)NAS远程访问
这个算是重头戏吧,设置好了,我们也能拥有自己的云盘!
具体方法:移动硬盘去掉卷标,格式化为ext3格式,毕竟是linux原生支持的文件系统,稳定一些。
a)USB支持:这个不用设置,只要看看有没有正确挂载就行了,正常是这样:


b)FTP服务器:启用广域网和局域网访问,并且在界面最下端添加帐号和密码


c)文件共享:


d)媒体服务器(这个初次启动会扫描硬盘,路由器CPU会上到90%以上,第一次我误以为Tomato不支持R6250,又刷回官方固件了):


-----------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------
【三】Aria2脱机下载
安装Aria2分为两步,一是安装opkg,说白了,这个就是市场,可以下载很多软件的一个东西。
再才是安装aria2下载器和Web控制台


telnet 192.168.1.1 用户名root,密码是你自己设置的密码。
在jffs目录下创建opt目录,在外接硬盘上创建downloads目录(外接硬盘可以在路由器的usb界面里看到具体的标识,我这里是sda1):
cd /mnt/sda1
mkdir downloads
cd /jffs
mkdir opt
mount -o bind /jffs/opt /opt
cd /opt
wget http://wsz.f3322.net/binaries-armv7/installer/entware_install_arm.sh
sh ./entware_install_arm.sh

这些输入完,就开始下载一堆东西了,安装完成之后,继续安装aria2,命令:
opkg install aria2

接下来是配置aria2服务,增加保存进度和dht节点缓存功能,主要分三小步:
A)建立配置文件aria2.conf和进度保存文件aria2.session以及dht节点缓存文件dht.dat,这三个文件都放在/jffs/aria2config目录中,先建立aria2config目录,再使用touch命令先建好三个文件:
mkdir /jffs/aria2config
cd /jffs/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=/jffs/aria2config/aria2.session
save-session=/jffs/aria2config/aria2.session
save-session-interval=60
log=/jffs/aria2config/aria2.log
log-level=error
event-poll=select
#bt settings-------------------------------------------------
dht-file-path=/jffs/aria2config/dht.dat
bt-tracker=http://bt2.careland.com.cn:6969/announce,https://www.siambit.tv/announce.php,http://www.todotorrents.com:2710/announce
listen-port=51413
seed-time=120
seed-ratio=1.0
max-concurrent-downloads=3
continue=true
max-connection-per-server=5
min-split-size=10M
split=5
max-overall-download-limit=0
max-download-limit=0
max-overall-upload-limit=0
max-upload-limit=300K
bt-enable-lpd=true
bt-require-crypto=true
follow-torrent=true
试试启动aria2服务:
aria2c --conf-path=/jffs/aria2config/aria2.conf -c -D

紧接着执行ps命令来查看linux系统进程,如果有“aria2c --conf-path=/jffs/aria2config/aria2.conf -c -D”这个进程,说明启动成功,后续可以在开机初始化的脚本里添加启动脚本了。

接下来就是安装web控制台,本人已修改为显示磁盘信息,下载地址:http://yunpan.cn/cLa8npSwj8WtX提取码 316b,下载控制台文件,解压缩,复制到\\192.168.1.1\jffs\opt\webui目录,telnet里运行脚本:
mount -o bind /jffs/opt/webui /www/user
之后,就可以使用http://192.168.1.1/user/index.html或者远程地址访问web控制台,
到这一步,你已经可以下载http ftp bt 以及磁力链了


迅雷、云盘,需要安装谷歌浏览器chrome,并且安装插件
https://chrome.google.com/webstore/detail/mblmc迅雷离线qq旋风百度网盘360云盘等ar/iamaphkapjbdhhpdapkalhanifedeged?hl=zh-CN
具体使用教程这里不再累述。

------------------------------------------------------------------------------------------------------------------------------------------
【四】防火墙设置及注意事项
做完了上述所有的工作,执行了很多脚本,路由器重启之后,这些都会丢失,所以,下面的任务也很重要!
进入“系统管理--脚本”:
初始化:
mount -o bind /jffs/opt/ /opt
mount -o bind /jffs/opt/webui /www/user
sleep 30
aria2c --conf-path=/jffs/aria2config/aria2.conf -c -D

防火墙:
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
iptables -I INPUT -p tcp --dport 51413 -j ACCEPT
iptables -I INPUT -p udp --dport 51413 -j ACCEPT
9200 是我的web远程管理端口号 20和21是远程ftp使用的,6800是aria2下载服务的端口, 51413是bt端口。

------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------
重要1.31版tomato固件,无线高级设置里,2.4G发射天线调整为A,接收调整为B,否则2.4G会无法连接。5G不用设置,默认就能很好的运行。
1.32版,无线不用做任何设置,信道啊速率啊,都不要去动它,就能很好工作了。





S沁雨寒S_风雪 发表于 2015-10-21 14:09

tt 版本的2.4G 无线驱动有不少问题    网件系还是kong的ddwrt来的稳定

wszhoho 发表于 2015-10-21 14:12

S沁雨寒S_风雪 发表于 2015-10-21 14:09
tt 版本的2.4G 无线驱动有不少问题    网件系还是kong的ddwrt来的稳定

刷过k大的,跳ping很厉害,反而tt的设置了发射和接收天线,不跳ping。
关键是界面TT的很爽啊。

S沁雨寒S_风雪 发表于 2015-10-21 14:13

因为kong 自己有网件系路由做大量测试 而shibby只是某几个机型开发测试最后是批量编译

S沁雨寒S_风雪 发表于 2015-10-21 14:26

wszhoho 发表于 2015-10-21 14:12
刷过k大的,跳ping很厉害,反而tt的设置了发射和接收天线,不跳ping。
关键是界面TT的很爽啊。

tt 界面还有个用H5的界面的mod版本 advancedtomato ddwrt跳ping是因为qos规则设置问题设置好之后ping是正常的而且无线性能kong的ddwrt比原版都强一点    各有千秋吧

wszhoho 发表于 2015-10-21 14:32

S沁雨寒S_风雪 发表于 2015-10-21 14:26
tt 界面还有个用H5的界面的mod版本 advancedtomato ddwrt跳ping是因为qos规则设置问题设置好之后ping是 ...

您又勾起了我的刷机欲望了!

waitopen 发表于 2015-10-21 17:59

不错的教程

MaskBase 发表于 2015-10-21 23:58

多谢楼主分享,好东西啊!!

MaskBase 发表于 2015-10-21 23:58

好东西啊,多谢楼主分享!

xtingyu 发表于 2015-10-22 17:58

留个脚印,最近正在折腾R6300V2

hyopo 发表于 2015-10-24 02:10

没速度,怎么办??
1970-01-01 10:21:38.682824 CUID#126 - Download aborted. URI=http://d.pcs.baidu.com/file/86291ee244cc57c911057f54287c1ff7?fid=638840093-250528-788357914589503&time=1445622972&rt=pr&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-xi9UPnVyGzyzbLoLR1yC%2bwpxkEE%3d&expires=8h&chkbd=0&chkv=0&dp-logid=6866947165082807380&dp-callid=0&r=428194137
Exception: errorCode=2 Timeout.

wszhoho 发表于 2015-10-24 08:57

hyopo 发表于 2015-10-24 02:10
没速度,怎么办??
1970-01-01 10:21:38.682824 CUID#126 - Download...

Timeout了,可能是百度能识别aria2下载吧,我用这个下过迅雷和bt、http,都正常的,bt偶尔不行,加了个dht文件配置就好了,目前已经下载了大约200G的文件了,可以用https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=177306&page=1#pid1121426这里提到的配置文件的方式启动aria2服务。

hyopo 发表于 2015-10-24 11:19

wszhoho 发表于 2015-10-24 08:57
Timeout了,可能是百度能识别aria2下载吧,我用这个下过迅雷和bt、http,都正常的,bt偶尔不行,加了个dh ...

按照你这篇DDWRT的竟然成功了……

山毛榉 发表于 2015-10-27 20:52

占个坑,谢谢楼主。

KL海闊天空 发表于 2015-10-31 01:08

:kiss::kiss::kiss::kiss::kiss::kiss::kiss::kiss:
页: [1] 2 3 4
查看完整版本: 【R6250刷Tomato固件、NAS、Aria2脱机下载、远程访问全攻略】