3个月前买了R6300v2路由器,本以为802.11ac的1300M带宽能让我体会到100MB/s的无线传输快感的,结果发现笔记本放在路由器边上,和用网线连路由器的NAS之间传输速度也不过30MB/s,有点失望。不过因为无线传输的特性,千兆无线传输TCP流确实基本也就这个速率了。
网件的硬件做工是出名的厚道,同时官方固件也是出了名的烂。买来当天就去下了个Kong版的DDWRT刷了,效果还不错。但是用着用着觉得ddwrt太臃肿了,而openwrt现在基本还没有对ac路由进行支持。幸运的是,支持R6300v2/R7000的Shibby Tomato固件发布了,立马刷了个尝试,感觉确实不错,比ddwrt多了份稳定感(感觉是这样的>_<)。
Tomato固件的一个好处是作者给出了完整的编译环境和工具链,可以自己编译所需软件。一般来说entware arm版就已经包含了很多必备软件,甚至包括shadowsocks-libev这种。
这里则分享几个entware里没有的软件包,之前在恩山也发过。以后可能还会不定时更新,可以偶尔来逛逛:-)
1、chinadns
神器不解释,懂的人都懂。配合ss选择性翻墙同时解决cdn问题的必备软件。
下载: chinadns-1.3.0
2、dns2socks
恩山有人要,所以顺便编译了一份。
下载:dns2socks
3、pdnsd
还是dns相关……这次是用来把dns记录缓存在硬盘上的pdnsd。貌似这个软件从2012年4月以后就不再更新了,网上用的人倒是挺多。
下载:pdnsd
补充:
router/Makefile里的编译参数如下
obj-y += pdnsd pdnsd: cd pdnsd && CC=$(CC) STRIP=$(STRIP) \ CPPFLAGS="-Os -Wall $(EXTRACTFLAGS) -ffunction-sections -fdata-sections -I$(TOP)/zlib" \ LDFLAGS="-L$(TOP)/zlib -ffunction-sections -fdata-sections -Wl,--gc-sections -fPIC" \ $(CONFIGURE) --prefix=$(INSTALLDIR)/pdnsd --with-cachedir=$(INSTALLDIR)/pdnsd pdnsd-install: pdnsd $(MAKE) -C pdnsd install
上述三个程序的编译参数都一样。
再补充:
本人已经转用Merlin固件,koolshare里的改版Merlin固件非常好用,强烈推荐。R6300v2能刷Merlin以后,性价比爆表啊!
本文为悠然居(https://wordpress.youran.me/)的原创文章,转载请注明出处!
想请问博主用的是哪个交叉编译环境
@skt
我用的是shibby tomato作者自己提供的工具链:
https://bitbucket.org/pl_shibby/tomato-arm/src
您好!博主能否给出您的交叉编译命令吗?我这里编译成功,但运行出错!
@skt
文章已更新,请参考
@youran不知道博主是生成makefile还是修改SRC提供的makefile!
有点不理解!对不起,能具体一些吗?
可以参考这个页面,我用的就是他的编译参数:
http://4096.info/2015/02/16/netgear-r7000-shadowsocks%E5%AE%A2%E6%88%B7%E7%AB%AF/
您好博主!
不知道你还留存有您编译chinadns-1.3.0的那份源码,github上的那份源码跟你编译有出入,如果还有,是否能发一份给我呢?
@HOUZI的博客
我用的是1.3.0,不是最新的1.3.2。github上有源码的:
https://github.com/shadowsocks/ChinaDNS/tree/1.3.0