其实这个问题从FreeRouter V2发布一开始就有人在问了,但是我觉得这个问题是在太简单了,如果你都能搞定VPN模式的部署,ShadowSocks模式只应该更容易才对。前段时间发现浙江联通好像封了PPTP协议(真操蛋,竟然在整个协议层封掉),迫于无奈我也买了个ShadowSocks账号来放在路由上用,这里只简单的讲一些有用的和需要注意的问题。IYf免费翻墙网
3.安装后可以直接在luci-app上设置账号,按服务商给你的填写就没什么问题。另外,有些服务商会提供config.json文件,不过格式不一定对,因为可能是给windows客户端准备的,所以要修改一下。
4.如果要做打包固件,可以在这里找到这些插件的repository:http://openwrt-dist.sourceforge.net/,然后添加到openwrt image builder的repositories.conf文件里就行了。
5.考虑到一些鸡生蛋和蛋生鸡的麻烦,你也可以下载好*.ipk文件后,直接放在OpenWrt-ImageBuilder-ar71xx_generic-for-linux-x86_64/packages/base这样的路径下面,就不用添加repository了,也不用在build的时候从repository抓取这些文件。
以上其实都是辅助性的废话,重点来了。ShadowSocks for openwrt默认启动了1080端口上的透明代理,你可以把这个当Socks代理用,所以在FreeRouter V2的基础上你要做的事情有:
1.删除PPTP的支持文件,或者简单点,删除PPTP接口,因为PPTP ip-up.d下有些脚本会捣乱。
2.修改/etc/firewall.user文件,原来的代码是:
iptables -t mangle -I PREROUTING -m set --match-set vpn dst -j MARK --set-mark 1
注释掉后加上,或者修改为:
iptables -t nat -A PREROUTING -p tcp -m set --match-set vpn dst -j REDIRECT --to-port 1080
|