分享几个自编译的tomato arm软件包

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/)的原创文章,转载请注明出处!

8 thoughts on “分享几个自编译的tomato arm软件包”

  1. 您好!博主能否给出您的交叉编译命令吗?我这里编译成功,但运行出错!

    Internet Explorer 11.0 Internet Explorer 11.0 Windows 10 x64 Edition Windows 10 x64 Edition
  2. @youran不知道博主是生成makefile还是修改SRC提供的makefile!
    有点不理解!对不起,能具体一些吗?

    QQbrowser QQbrowser Android 5.0.2 Android 5.0.2
  3. 您好博主!
    不知道你还留存有您编译chinadns-1.3.0的那份源码,github上的那份源码跟你编译有出入,如果还有,是否能发一份给我呢?

    Internet Explorer 11.0 Internet Explorer 11.0 Windows 10 x64 Edition Windows 10 x64 Edition

Leave a Reply

Your email address will not be published. Required fields are marked *