SkywalkerJi

【简易教程】通过路由表进行VPN国内外分流的办法

起因是国内某些网站不支持海外ip(比如淘宝或者B站),以及任何海外ip都会受到众所周知的因素干扰,对于长期各式科学手段上网的可能没什么,但新人要不断断开VPN总是件很麻烦的事情。

当然解决方法很多,比如sharpproxy之类,这里介绍一种系统自带,比较简单,不需要下载其他程序的方法。

(有兴趣可以搜索下「路由表」了解原理,不了解也没有问题)

1.需要利用一个开源项目 https://github.com/fivesheep/chnroutes 这个项目提供了可以直接使用的路由表和简易教程。

2. 到 http://chnroutes-dl.appspot.com/ 这里下载对应操作系统的版本。目前提供Android,win,mac,linux及适用于openvpn的配置。Android可能需要busybox。

3.如果是win,下载后用管理员权限运行vpnup.bat自动导入。注意此时只连接宽带不要连接VPN。

win7需要修改批处理中

「for /F “tokens=3” %%* in (‘route print ^| findstr “\<0.0.0.0\>“‘) do set “gw=%%*”」

为「for /F “tokens=4” %%* in (‘route print ^| findstr “\<0.0.0.0\>“‘) do set “gw=%%*”」(就是3改成4)

或者在这一行之后再加一行「et gw=”X.X.X.X”」将其中x.x.x.x改系统默认网关地址。

一般会自动运行2-3分钟后自行关闭,配置较低的笔记本或者平板可能会运行更长时间。

4.导入后有几个办法能判断是否成功。

连接VPN后打开http://www.ip138.com/https://www.whatismyip.com/

前者会显示你的国内上网ip,后者会显示你日本VPN的ip

或者打开google.com和taobao.com,前者会跳转到.co.jp,后者不会进入淘宝全球购。

5.有几个比较麻烦的地方。

a.重启后添加的所有规则会失效

可以替换bat中「route add」为「route -p add」设置永久路由。

使用一个叫SetRoute的软件,可以备份系统当前路由表方便下次使用。

b.批处理运行速度过慢。

因为需要一次性添加几千行,满是肯定的,用win平板的坛友试过可以留个言说下要多久好有个准备。

办法可以参考a的两个办法,慢就慢一次。

或者使用cmroute.dll加载,参考:https://lakebaykal.wordpress.com … %E6%96%B9%E6%B3%95/

这只需要运行几秒钟,但需要自己修改配置文件。许多所谓能国内外分流的智能VPN使用的也是这个办法,有使用的可以看下客户端下有没有这个dll。

6.路由表不需要经常更新,项目说法是2-3月更新一次就行。关于安全性问题本人不是很懂,如果有安全需要的话还是别计较那点速度了,tor是正道。

这个办法好几年前从编程随想博主那看来的…时间过得好快。

发表回复

  1. dfrgu说道:

    然而老早加入了http代理阵营的我早已对自动分流习以为常{:4_102:}

    pac大法好

  2. 到地方就说道:

    {:4_102:}前排听课

  3. SkywalkerJi说道:

    dfrgu 发表于 2015-5-28 22:57

    然而老早加入了http代理阵营的我早已对自动分流习以为常

    pac大法好

    pac的确很方便啊,如果可以的话SOCKS可能是比HTTP更好的选择。不过用VPN的还是有很多,毕竟是全局比较简单。

  4. dfrgu说道:

    [i=s] 本帖最后由 dfrgu 于 2015-5-28 23:30 编辑

    SkywalkerJi 发表于 2015-5-28 23:10

    pac的确很方便啊,如果可以的话SOCKS可能是比HTTP更好的选择。不过用VPN的还是有很多,毕竟是全局比较简 …

    socks的话我只用SS,其他的都没SS好使。然而http代理不用开个软件SS要而且http在iOS上有原生支持,填个pac就ok了

  5. 公主殿下说道:

    ········完全不懂

  6. SAK-WING说道:

    来看,嘛,对付G*W之类的方法有的是,不过像我这种懒人一般就直接花点钱VPN好了……_(:зゝ∠)_{:4_96:}

  7. SkywalkerJi说道:

    [i=s] 本帖最后由 SkywalkerJi 于 2015-5-28 23:31 编辑

    SAK-WING 发表于 2015-5-28 23:27

    来看,嘛,对付G*W之类的方法有的是,不过像我这种懒人一般就直接花点钱VPN好了……_(:зゝ∠)_ …

    这个和科学上网没关系,只是为了日常使用方便点而已。而且不用tor进行多重代理的话安全性其实都差不多,就看哪种自己用着方便了。

  8. SkywalkerJi说道:

    公主殿下 发表于 2015-5-28 23:24

    ········完全不懂

    有需求可以试试,其实挺简单的

  9. SAK-WING说道:

    SkywalkerJi 发表于 2015-5-28 23:30

    这个和科学上网没关系,只是为了日常使用方便点而已。而且不用tor进行多重代理的话安全性其实都差不多,就 …

    首先抱歉………

    之前着急做其他的所以没看完帖子就回复了

    嘛,是一个不错的方法,以前我也看到过,不过因为并不需要所以忘得差不多了……{:4_113:}

官方微信

Login

跳至工具栏