让VPN实现局部代理的方法

我的愿望,是转换VPN为Socks5。目前来说,好象无法实现,在网上看到一个解决方法,于是收藏了。

现在很多人用VPN玩国外的游戏,而开VPN的同时,访问国内网页和上qq都比较郁闷,速度很慢,下面我是从网上参考的一个解决方法,也应该是 easy2game的工作机制。上韩国跑跑用easy2gamevpn1.0就可以了,别的游戏就可以直接参考下面的方法(很多网吧(我们学校电信也是这种模式)不能用vpn也是全机代理造成客户机断开连接,局部vpn代理一般就可以了,当然VISTA局部代理就更方便了)

在没有easy2gamevpn1.0的时候,大家手动建立VPN都是全机器代理.这样就造成了QQ,IE等都用VPN上网.下面的方法就是只让你想走VPN的程序(线路)用VPN上网,其他的程序正常上网.

建立VPN之后,再修改路由。把走向Internet和Intranet的路由分开,让Internet的数据走电信这条路,Intranet的数据走VPN这条路。修改路由表的工作可在windows xp下通过命令”route”实现。
(借此地记录一个命令:使用nslookup http://www.google.com 查询到Google的IP。)

修改路由很简单,以我自己的做法为例。我们知道当VPN拨上之后,所有网络数据的路由都会走向VPN的端口,可以在命令行下通过”route print”查看当前路由表。首先要做的是删除这条默认的路由:

route delete 0.0.0.0 mask 0.0.0.0 x.x.x.x

x.x.x.x是你VPN获得的IP地址。

执行完之后,默认路由又回到宽带了,所有的网络数据都不走VPN了。接着把你希望走VPN的路由条目加进去:

route add 10.0.0.0 mask 255.0.0.0 x.x.x.x

route add 192.168.6.0 mask 255.255.255.0 x.x.x.x

route add 192.168.2.0 mask 255.255.255.0 x.x.x.x

x.x.x.x还是你的VPN上的IP地址;10.0.0.0/192.168.6.0/192.168.2.0这三条路由表示你希望所有连接至IP地址为10.x.x.x或者 192.168.6.x或者192.168.2.x(对韩国跑跑来说就是NEXON的IP,获得他的IP很简单,NETSTAT -N命令就可以看到了)的路由都走VPN。

此条目发表在计算机应用分类目录。将固定链接加入收藏夹。

5 Responses to 让VPN实现局部代理的方法

  1. Hising说道:

    翻墙来看看。。

  2. byd0326说道:

    mark一下,哈哈

  3. 零毁说道:

    不知道博主是否还在,小弟按照博主的说明进行route delete 0.0.0.0 mask 0.0.0.0 x.x.x.x步骤后就发现不能上网,必须断开vpn才能重新上网,小弟是电信,然后是用猫分一条线出来用的,请问是要怎么才能实现局部代理?

  4. Pingback: 拨号型vpn实现指定代理的方法v2.0 « 细节的力量

  5. Pingback: 翻墙 | 拨号型vpn实现指定代理的方法v2.0 - 中国数字时代

留下评论