修改路由表来使路由分流

来源:互联网 发布:国外域名国内备案 编辑:程序博客网 时间:2024/05/16 05:19

来https://code.google.com/p/chnroutes/这个网址下载对应操作系统类型的修改路由表的bat文件。使用方法有介绍。值得注意的是,如果出现“路由添加失败,请求参数”的这个错误,解决方案是编辑vpnup.bat这个文件,将其中的"tokens=3"修改为“tokens=4”。出现这个问题的原因请自行Google。还有一个错误是“请求的操作需要提升”,出现这个错误时是因为没有以管理员的身份运行。这个网站(http://kancolle.aemedia.org/thread-10990-1-1.html)有各种问题的比较全面的解决方案

具体操作如下:

  做为一名IT从业者,最大的痛苦莫过于使用搜索引擎时,无论如何改变关键字,搜索出来的信息一直是那几条,而最强大的Google搜索引擎在中国被和谐了。所以翻*墙自然成为了“有志之士”必备的能力。在这种社会的大背景下,催生了很多翻*墙软件,例如:自*由*门(貌似最近无法工作)、无界。(PS:别问我为什么文字中间加了星号,这是中国,你懂的)这些软件的操作简单且完全免费,让我们体验到“知识无国界”的欣喜,但是这些软件访问速度的缓慢也成为自由之民心中的痛。除了翻*墙软件之外,利用VPN访问国外网站也是一种选择。VPN有免费的,也有付费的,一般而言VPN的访问速度比FQ软件快,比较出名的有VPNCUP、GreenVPN等。本文主要介绍利用VPNCUP访问国外网站。

  VPNCUP的官方网站是 http://www.vpncap.com/。这个网站有时候会抽风,所以无法访问时换个时候访问。VPNCUP每个月会提供1G的免费流量,但是20分钟需要重新连接一次。申请为VIP后,不会重新连接。可花10元钱购买1G的流量成为一年的VIP。如果想要获得更多的免费流量,请酌情购买,具体的套餐费用网站会有,这里不做详细介绍。

  首先,申请VPNCUP账号,注意区分网站的登陆密码可以和VPN账户的密码,网站的账户密码是访问该网站的,vpn密码下面会用到。申请成功后,VPN账户默认是关闭的,要点击开启。下面为我的VPN账户的截图,刚注册的用户是没有VIP服务器的,且免费服务器的域名地址也不是f.vpnvip.info。

  下面开始介绍在Window 7下建立VPN连接。不好意思,本人用的系统是英文版的,凑合着看吧。按照如下面图的顺序建立VPN连接。关键的几点是:VPN域名地址、VPN协议,VPN用户名、VPN密码,这些信息都在刚才注册的网站中。

 

VPN连接成功,现在测试是否能够访问到谷歌。

  现在是可以访问外网了,但是访问国内的网站也通过VPN。不仅速度慢,而且还浪费VPN流量。有没有一种方法可以访问国外网站时通过VPN,访问国内的网站通过本地网络呢?答案是肯定的。只需要修改路由表,通过路由分流的方式就可以轻松做到。好在有chnroutes这个开源项目,已经为我们准备好了修改路由表的bat文件。这个项目的网址是http://code.google.com/p/chnroutes/,不好意思,这个网站受到国内的关注,请通过VPN的方式访问。这个项目的主要功能是提供路由表信息。

访问http://chnroutes-dl.appspot.com/进入到下载界面,我们会看到如下界面,我们下载对应操作系统的文件。下面以window为例。

windows.zip包括两个文件一个是vpnup.bat和vpndown.bat。从字面意思up和down,大家应该能看的出来,vpnup.bat是修改路由表,vpndown.bat是恢复之前的路由表。我们点击vpnup.bat,看到成功字样,就说明添加路由成功。如果失败,请检查是否是管理员身份,有些校园客户端无法添加成功,也有可能是win7后网关解析就会错误,将"gw=%%*"改为"gw=你的网关地址"(在命令行中输入ipconfig得到的网关地址就是)。如果一直失败,请放弃该路由分流方式,需要连接访问外网的时候连接VPN,不需要的时候断开。失败后会访问不了Internet网,这是由于vpnup.bat中清理了DNS,请尝试使用vpndown.bat或者重启解决该问题。想验证路由分流是否有效果,请分别访问http://ip138.com/ 和 http://whatismyipaddress.com/,观察IP地址和位置是否不同。如果不同说明,路由分流已经有了效果。

  每次重启就会清除路由表信息,如果需要分流就必须再次点击vpnup.bat,能不能不需要每次重启时点击vpnup.bat。把vpnup.bat放入到C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup是一种方法,还有一种更好的方法就是添加永久路由。操作步骤是将vpnup.bat 中的route add改为route -p add。此步骤请谨慎操作,如果vpnup.bat执行没问题,再将route add改为route -p add。

  我是个懒人,还想对VPN连接的步骤进行优化。正常的流程是左键点击网络连接图标,找到VPN连接,然后右键点击连接,然后再点击连接。能不能做到一键连接了,答案是肯定的。利用DOS命令的rasdial方法。建立一个文本文件,后缀名改为.bat,以记事本的方式编辑,输入 

1
rasdial vpn描述 vpn账户 vpn密码

然后保存。每次点击该bat文件时就会自动连接到VPN了。注意:“vpn描述”不能出现空格,所以当初建立VPN时默认的VPN Connection不符合该命令的规则,换个名称即可。




如果用的是任意游加速器,并且是win8系统的,而且是手动建立的VPN连接,则应当在“控制面板”的“网络和Intenet连接”的“更改适配器设置”中,将VPN的属性设置成下面这张图的内容。否则,就容易出现691错误。任意游的VPN是PPTP的,所以不必自己手动来建立PPTP的VPN连接,只需要直接用它提供的软件就行。


0 0
原创粉丝点击