弦子
Just do IT..

Win7 VPN 翻 墙 国内不走VPN, 国外自动走VPN

我用的是Win7系统安装 OpenVPN 翻墙的, WinXP 的基本上被我丢弃了, 所以只传播下Windows 7 走VPN的, XP的应该也差不多. 具体可以去 http://code.google.com/p/chnroutes/wiki/Usage 看看, 上面有介绍 Windows, Mac OSX, Linux 等不同操作系统的操作方法. 其实Win7下安装很简单:

  1. 下载安装 OpenVPN, OpenVPN的版本必须V2.1以上.
  2. 下载一个 Route 批处理文件 pre_created_for_win.zip, 解压缩后有4个文件, ‘vpnup.bat’, ‘vpnup.vbs’, ‘vpndown.bat’和’vpndown.vbs’共四个文件, 把这四个文件放在OpenVPN配置文件的 config这个文件夹下, 然后运行vpnup.bat批处理(记得在运行OpenVPN之前运行这个批处理). vpndown 的批处理是清除路由表的, 可以断开VPN之后, 选择运行 vpndown.vbs, 不过貌似不用.
  3. 我用江东的VPN配置的, 东哥的VPN网站, 自己去Google吧, 你懂的. 我就是按照上面设置好后就直接 访问国内网站不走VPN, 国外网站走VPN了, 至于你信不信, 反正我信了.

检验设置是否正确:

设置完毕, 重连openvpn. 你可以分别进入 http://www.cz88.net/http://whatismyipaddress.com/ 这两个网站, 如果配置正确, 在cz88网站上你将看到你的ip显示为连接vpn之前的公网ip, 而另外一个网站则显示为你的vpn服务器的公网ip. (需要注意的是vpnup.vbs其实是调用了vpnup.bat文件, 这个bat文件大概需要1分钟的时间才能完全添加所有路由信息. 也就是说在openvpn-gui显示连接已经完成的时候, 该bat文件还在执行中)

OK, 全部搞定, 完美运行 OpenVPN, 不用担心流量超标问题.

PS:增加一个 Win7开机自动添加路由连接 VPN 的批处理.

第一步,添加路由表。路由表的部分大家应该都做过,把路由添加指令写在bat里,如果你经常在多个网络下切换,网关地址不一致的话,可以用我下面提供的方法来自动获取网关

for /F “tokens=3” %%* in (‘route print ^| findstr “”‘) do set “gw=%%*”
route add 1.12.0.0 mask 255.252.0.0 %gw% metric 5
route add 1.24.0.0 mask 255.248.0.0 %gw% metric 5
route add 1.45.0.0 mask 255.255.0.0 %gw% metric 5
……

第二步,连接vpn。使用rasdial命令,格式如
rasdial [VPN name] [username] [password]
接下来把这两部分都写在批处理文件里,添加到启动列表即可,不过,由于有时候无线网络获取的比较慢,为防止无法得到网关地址,所以我推荐把批处理添加到任务计划里去,我现在设置的是登录后45秒自动执行,基本可以确保无线网络已经成功连接。

我上传了一个自己的批处理文件到box.net,大家下载后在文件最后修改成自己保存的vpn名称,以及用户名密码即可,下载地址为 http://www.box.com/s/ybjo0pald076uimvaxc9
via.killwall

赞(3)
未经允许不得转载:英文 SEO & SEM Journal » Win7 VPN 翻 墙 国内不走VPN, 国外自动走VPN
分享到: 更多 (0)

评论 3

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    你就直接给个链接呗,搜不到啊

    flydew13年前 (2011-12-23)回复
    • Google killwall..

      Shieh13年前 (2012-01-31)回复