很长一段时间以来,VPN 的使用让很多人都很蛋疼,包括我自己。最省事的方法是24小时保持 VPN 的连接,但这样有个显著的问题,通常 VPN 服务器基本都是境外服务器,使用VPN访问国外网络确实摆脱了 GFW 的限制,但是访问国内网络的时候,会带来明显的延迟感,甚至访问出现各种莫名其妙的问题,淘宝网站就是其中之一。很多人为此付出了努力,今天我要分享的方法也是在前人的努力上改进而来,其实发现这个方法的是 Tang Lei 童鞋,我只是负责把此方法分享开来。
此方法是源自 chnroutes 项目组,在阅读以下内容以前,请确保阅读完此处内容。
从 chnroutes 下载修改路由表的脚本文件,得到 vpnup.bat 和 vpndown.bat 两个脚本。他的作用是自动为你的计算机添加路由,没有任何病毒,若有杀毒软件认为是病毒,请忽略。
上面其实都是废话,真正起作用的就是下面一句:
用记事本或者 notepad++ 打开 vpnup.bat,全部替换 route add 为 route add -p ,保存。连接VPN之前运行 vpnup.bat 。如果是win7,请用admin的帐号运行。
检查这个脚本是否生效:
- 请在window命令行下运行 route print 命令,如果结果出现超过100条,那么就表示成功了
- 或者ping国内的网站,如ping www.qq.com 看看延迟是否在100ms内,是则表示成功,否则失败。
此方法改进了每次重启系统后需要重新运行脚本文件,添加路由的时候使用 -p 这个参数,是永久添加路由的指令。并且此方法经我和 Tang Lei 反复测试,不论PPTP还是L2TP,或者Openvpn均有成效。我特别在保持openvpn的链接下,登录魔兽世界游戏,延迟完全和没有开启VPN一样顺畅。
现在可以24小时都开着VPN不用关了。向 chnroutes 项目组和 Tang Lei 致敬!


