文章目录

因为手里的项目需要xcode和iOS模拟器,所以最近工作自然而然全都到了Mac OS X下(说实话也不想回Windows了)。但是很多资料度娘都是无力提供的(一直都想吐槽,程序猿实在是无力爱度娘啊,娇弱无力待人推啊),只能靠给力的谷哥来支撑各种技术需求,所以出墙是必须的了。

之前买了个DDVPN跟Fenix共用,不限流量,还不错。但是全局VPN那速度还是挺就伤心的,但是一会断开、一会连接的又很伤神。谷哥了一番,还真有如此神器!Mac VPN科学上网神器——chnroutes登场!!

作者大神是条天朝汉子,在GitHub里他也说了,其实这个项目利用来自APNIC的数据生成路由命令脚本,让VPN客户端在连接时自动执行。通过这些路由脚本,可以让用户在使用VPN作为默认网关时,不使用VPN访问中国国内IP,从而减轻VPN负担,并提高访问国内网站的速度。大数据万岁啊!感谢APNIC和jimmyxu大神!

项目地址:https://github.com/jimmyxu/chnroutes

此项目不仅仅是针对Mac,而且同时支持windows/linux,以及基于linux的路由器。

Mac OS X下的使用步骤着实很简单:

  1. 下载项目,解压chnroutes.py这个文件;

  2. 打开终端进入下载文件所在的目录,执行python chnroutes.py -p mac,在该目录下会生成2个文件,ip-up和ip-down;

1
$ python chnroutes.py -p mac
  1. 打开Finder找到刚刚生成的2个文件,拷贝粘贴到/etc/ppp中;

  2. 回到终端,进入目录(/etc/ppp)执行:sudo chmod a+x ip-up ip-down

1
2
3
$ cd /etc/ppp
$ sudo chmod a+x ip-up ip-down

结束了,就这么简单。连上VPN测试一下吧。

如果一切正常的话,访问 http://www.whatismyip.com/ 会显示为国外地址,访问 http://www.ip138.com/ 则会显示为国内地址。

如果不想要分流了,直接把/etc/ppp下面那2个文件删了就行了。

Done.

PS:国内能不能搞个认证神马的,让因工作需要出墙的人更方便一点啊,这点钱一定要拿给私营企业来赚么?

♦ 本文固定连接:http://gsgundam.com/2015-01-01-mac-os-x-vpn-divert-chnroutes/

♦ 转载请注明:GSGundam 2015年01月01日发布于 GSGUNDAM砍柴工

友荐云推荐