在上一篇文章中提到过,VPN可以通过添加本地路由的方式来提高访问速度,这篇文章以OpenVPN为例,讲下怎么添加这些路由。
OpenVPN在连接成功之后会自动增加一些路由,把默认网关改成VPN的,使所有流量都从VPN走。OpenVPN提供了在配置文件中添加路由的功能,我们可以增加一些本地路由,使本地流量不走VPN,既节省了流量(如果限流量的话),又提高了上网的速度。
打开sample.ovpn配置文件,在文件末尾添加即可,如果添加的路由数目超过100条,则要加一句 max-routes ,如下所示:
max-routes 1000
route 58.17.0.0 255.255.0.0 net_gateway
route 58.18.0.0 255.254.0.0 net_gateway
route 58.20.0.0 255.255.0.0 net_gateway
route 58.24.0.0 255.254.0.0 net_gateway
route 58.30.12.136 255.255.255.255 net_gateway
route 58.32.232.0 255.255.252.0 net_gateway
route 58.53.208.0 255.255.240.0 net_gateway
route 58.59.1.15 255.255.255.255 net_gateway
route 58.59.1.16 255.255.255.254 net_gateway
route 58.59.128.0 255.255.128.0 net_gateway
route 58.60.8.0 255.255.248.0 net_gateway
route 58.60.112.239 255.255.255.255 net_gateway
route 58.61.32.0 255.255.254.0 net_gateway
route 58.61.34.0 255.255.255.0 net_gateway
………………
这样,OpenVPN连接成功之后就会添加这些路由,达到本地地址走本地接口的目的。
route add是dos命令,用以添加路由的,只要我们执行下就OK了,命令格式如下:
route add 110.6.0.0 mask 255.254.0.0 %gw% metric 5
route add 110.16.0.0 mask 255.252.0.0 %gw% metric 5
route add 110.40.0.0 mask 255.252.0.0 %gw% metric 5
route add 110.48.0.0 mask 255.255.0.0 %gw% metric 5
route add 110.51.0.0 mask 255.255.0.0 %gw% metric 5
route add 110.52.0.0 mask 255.254.0.0 %gw% metric 5
route add 110.56.0.0 mask 255.248.0.0 %gw% metric 5
route add 110.64.0.0 mask 255.254.0.0 %gw% metric 5
route add 110.72.0.0 mask 255.254.0.0 %gw% metric 5………………………
这种方法对其它各类的VPN应该是通用的。
附:国内IP地址路由
在OpenVPN中调用.bat批处理文件来添加路由,我实验的不太成功,有兴趣的可以参照:http://code.google.com/p/chnroutes 。
© 2010, kangzj. 版权所有.
三月 15th, 2010 at 19:49
路过,学习。。。
[回复]
kangzj 回复:
三月 15th, 2010 at 20:43
@童宝宝, 欢迎~
[回复]
三月 16th, 2010 at 13:24
学习了
那个openvpn是linux下的吧
windows还有阿
[回复]
kangzj 回复:
三月 16th, 2010 at 14:54
@海天无影, OpenVPN多平台都有的,配置文件应该是通用的
[回复]
三月 16th, 2010 at 13:35
不懂纯飘~
[回复]
kangzj 回复:
三月 16th, 2010 at 14:54
@zwwooooo, 欢迎
[回复]
三月 17th, 2010 at 20:37
推的时候用vpn,其他时间放着……
[回复]
kangzj 回复:
三月 17th, 2010 at 20:41
@阿修, 我现在开机就挂,呵呵
[回复]
三月 18th, 2010 at 22:23
这东西我很需要。。谢谢了。。。
[回复]
kangzj 回复:
三月 19th, 2010 at 13:37
@Leo.N, 不客气,嘿嘿
[回复]
三月 19th, 2010 at 09:13
我已经在文章最下面注明出处了。。。。
[回复]
三月 19th, 2010 at 09:14
你没仔细看吧。呵呵~~
[回复]
kangzj 回复:
三月 19th, 2010 at 14:27
@a18ccms, 嗯,不好意思,谢谢转载
[回复]
五月 13th, 2010 at 17:03
看不懂 好难啊
[回复]
七月 27th, 2010 at 18:47
我今天用着了,哈哈
[回复]