AutoOpenVPN

休假天,折腾天。 本来准备把路由器WRT610N刷上dd-wrt,然后安装autoddvpn。 动手之前在推上面自言自语了一会儿,结果两个推友说你刷Tomato吧。 于是回忆起dd-wrt曾经烧过我一台路由器,虽然是二手的。那就Tomato吧。 事实证明工作的时候不宜上推,我心想Tomato跟dd-wrt最终都是用的OpenVPN,应该差不多吧。 结果完全不一样。autoddvpn在Tomato上面根本就不能工作。 原本想把autoddvpn改改,应该就可以在Tomato上面使用了,结果越深入就越发现这两个系统差距太大,脚本的触发方式完全不同。 正要放弃时,我突然想到OpenVPN在2.1版以后引入了执行外部脚本的能力,以此为突破口,终于搞定了Tomato的OpenVPN。 如果你已经安装了最新的tomatousb并已经配置好了全局OpenVPN,那么只要下载vpnup.shroute.sh,放置到/jffs/openvpn/目录下,并赋以执行权限。然后在VPN Tunneling – Client – Advanced 页面的 Custom Configuration栏里填入

--script-security 3 system
--route-up "/jffs/openvpn/vpnup.sh"

这样基本就算完成了。 当然,你还可以设置一下dnsmasq,以防止DNS污染。甚至你也可以在/jffs/openvpn/目录新建vpnup_custom.sh文件加入自己的GFWlist。 如果有时间我会另外写一份详尽一些的教程吧。 今天就这样了,晚安。

Tags: , , , , ,

5 Responses to “AutoOpenVPN”

  1. gsdv says:

    希望能等到教程,希望能用pptp。 因为openvpn可选择的不多。

  2. lolihunter says:

    专业啊……我只会傻傻地敲一行ssh -Nf -D

  3. […] 虽然我曾经使用的是OpenVPN,但后来发现IPSec VPN更加稳定,延迟更小。感谢Paveo提供IPSec VPN,我玩Diablo 3的延迟得以保持在300ms以下。 IPSec VPN的服务器配置IT叔好像有写。 IPSec的客户端配置没什么难的,Paveo写了一篇,不难懂。 […]

  4. 旭日东升 says:

    配置成功,另外提醒下后来者,vpnup.sh 和 route.sh一定要放置到/jffs/openvpn/目录下,否则会出错的。

  5. xuanye says:

    照说明安装了,但貌似没起到翻墙的作用。

    路由器已刷成Tomato,VPN拨号也成功了,但访问Facebook还是不行

Leave a Reply