Tomato bwq518修改版上让浏览器也能使用SSH隧道的方法

        很早就用上了bwq518大神修改的Tomato固件,这固件最大的特点是有ToW和GAE,这对于我们赚友来说是一个很重要的功能,要想了解ToW和GAE?请自己百度谷歌吧!什么?谷歌上不去,嘿嘿~~这就是ToW和GAE的用处了:)

        bwq518大神的TOW中有个pdnsd,但不知道什么原因,只要开了这模块,过一会会导致路由器CPU长期占用100%,虽然有网友重新用静态编译了一份不会CPU100%的pdnsd,但对于我这种小白,没能力去替换固件中的文件,而且替换后还要重新刷固件,风险太大了。当然大神也提供了dnsforwarder作为备用,但具网友的回复,说这已经被“基阿符大不溜”给攻破了,所以防DNS污染的效果有限。最后,我就想,何不利用路由的SSH隧道功能呢?

        登陆路由器后在/tmp/etc/tow/目录下找到了SSH的启动脚本tow7_obssh:

tomato_bwq518_tow_ofcssh-1

        但很悲剧的发现代码里有一段 LIPPORT=”127.0.0.1:7171″,也就限制了其他网段的机器连接,只给路由本身使用:

tomato_bwq518_tow_ofcssh-2

        折腾了半天,最后突发奇想,在固件的“SSH进程启动命令行”参数那提前定义 -D 参数会如何呢?测试的结果是幸运的,在默认参数后添加“ -D 0.0.0.0:7171”后,网端内的机器就可以用上路由器的代理端口了。

tomato_bwq518_tow_ofcssh-3

        这只是实践中测试可性的方法,供大家参考下。如果大家还有更好的解决方法也请将方法告诉我,谢谢了!

此条目发表在我的地盘分类目录,贴了, , , , 标签。将固定链接加入收藏夹。

发表回复