DD-WRT搭配Goagent自动番.羽土.啬

Linsys WRH54G用的好好的,我非得换上H618B,不是为了显摆有这么个神器,也不是为了体验DD-WRT更好看。在我看来,工具永远都是工具,Linsys WRH54G也好H618B也好,只要能稳定就可以。这回换上H618B是因为想配置自动番羽土啬功能,以免一台电脑关了,另一个电脑不能番羽土啬。

前面提到我解决了DD-WRT下PPPoE不能拔号的故障,接下来就是配置Goagent。在网上研究了半天,大多数都是Tomato DualWAN,或者是OPENWRT的固件,仅有的几篇DD-WRT,都是需要加载U盘的。你试想一下,路由器上还得常年挂着个U盘,这多别扭啊,况且,况且,这样的解决方案怎么能对得起一代神器H618B呢。

鉴于H618B有16M的巨大空间,完全将Python布署在内部是一点问题没有。借鉴了Tomato DualWAN的方案之后,其实过程非常简单,一共就三步。
1、在DD-WRT的管理页面,系统设置->JFFS设置,勾选启用,格式化/清除,然后应用设置;
2、Telnet连接到路由器,分步执行下列命令;

1
2
3
4
5
cd /jffs
wget http://www.huaqing.org/***.tar.gz
tar -xzvf ***.tar.gz
rm -fr ***.tar.gz
/jffs/goagent.autorun

3、到浏览器开下墙外网页试试,正常那就表示成功了。别高兴,我们还要收个尾,让Goagent在启动路由器时能自动运行。
4、如果上面执行出结果管理->命令,将下面的内容分两行填写进入,并且保存为启动指令;

1
2
mount -o bind /jffs /opt
/opt/bin/python2.6 /opt/etc/goagent/proxy.py&

说了这么多,其实关键是提供一个思路。只要这个通了就行,如果你看不太懂,那可能你还不太适合用这个方法,最简单的办法是在本机配置Goagent。其实自动番羽土啬的技术,最好还是通过openvpn来实现,可以作为企业级应用。Goagent只适合小打小闹,加上现在Goagent信息满天飞,估计离死也就不会太远了。

update:2017/5/14

时光飞逝,这个方法早已不适用了,有更好更便捷的替代解决方案。