OpenVPN添加本地路由方法

在上一篇文章中提到过,VPN可以通过添加本地路由的方式来提高访问速度,这篇文章以OpenVPN为例,讲下怎么添加这些路由。

1. 在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连接成功之后就会添加这些路由,达到本地地址走本地接口的目的。
附:教育网freeip.txt 中国IP地址分配列表

2. 利用route add命令添加

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地址路由

3. 第三种方式chnroutes

在OpenVPN中调用.bat批处理文件来添加路由,我实验的不太成功,有兴趣的可以参照:http://code.google.com/p/chnroutes


Posted

in

by

Comments

15 responses to “OpenVPN添加本地路由方法”

  1. Qing Avatar

    我今天用着了,哈哈

  2. ok2159 Avatar
    ok2159

    看不懂 好难啊

  3. a18ccms Avatar

    你没仔细看吧。呵呵~~

    1. kangzj Avatar

      @a18ccms, 嗯,不好意思,谢谢转载 🙂

  4. a18ccms Avatar

    我已经在文章最下面注明出处了。。。。

  5. Leo.N Avatar

    这东西我很需要。。谢谢了。。。

    1. kangzj Avatar

      @Leo.N, 不客气,嘿嘿

  6. 阿修 Avatar

    推的时候用vpn,其他时间放着……

    1. kangzj Avatar

      @阿修, 我现在开机就挂,呵呵

  7. zwwooooo Avatar

    不懂纯飘~

    1. kangzj Avatar

      @zwwooooo, 欢迎

  8. 海天无影 Avatar

    学习了
    那个openvpn是linux下的吧
    windows还有阿

    1. kangzj Avatar

      @海天无影, OpenVPN多平台都有的,配置文件应该是通用的

  9. 童宝宝 Avatar

    路过,学习。。。

    1. kangzj Avatar

      @童宝宝, 欢迎~

Leave a Reply

%d bloggers like this: