最新消息:VPN推荐网致力打造最全最靠谱的VPN推广站.

MAC电脑连接VPN实现分流

VPN教程 vpntuijian 2170浏览 0评论

 

1

水果电脑用上VPN如虎添翼。神马facebook,U2B,推特运行起来毫无违和感。那么问题来了,访问国内尼玛怎么速度变得如此慢?google下,解决方案来了。

Mac下国内外访问分流有啥好处?

  1. 连上VPN以后,不会影响访问国内网站的速度
  2. 有些VPN提供的是流量套餐,如果不分流,一个月流量伤不起啊
  3. 访问企业内网不通过VPN,这个大家清楚吧

如何实现Mac下VPN的国内外分流?

Mac下的分流方法来源于chnroute这个项目,对作者表示衷心的感谢

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

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

利用来自APNIC的数据生成路由命令脚本,让VPN客户端在连接时自动执行。通过这些路由脚本,可以让用户在使用VPN作为默认网关时,不使用VPN访问中国国内IP,从而减轻VPN负担,并提高访问国内网站的速度。

在使用这些脚本之前,请确保你在自己的电脑上已经成功配置好一个VPN(PPTP或OpenVPN),并且让之以默认网关的方式运行(通常是默认配置),即VPN连接之后所有网络流量都通过VPN。

  • 因为这些IP数据不是固定不变的,建议每隔一个月更新一次;
  • 使用此法之后,可能导致Google Music等服务无法访问,因为连上VPN之后,使用的DNS也是国外的,因此google.cn解析出的是国外的IP。

如安装有iproute2软件包,请尽量使用此方式。自带方式在路由表条目较多时执行极慢。

  1. 执行python chnroutes.py,这将生成vpn-up.shvpn-down.sh两个文件;
  2. 将这两个文件移入/etc/openvpn/
  3. 在OpenVPN配置文件中加入:
    script-security 2up vpn-up.shdown vpn-down.sh
  4. 重新连接VPN,观察日志测试。
  1. 执行python chnroutes.py -p old, 这将生成routes.txt文本文件;
  2. 将该文件内容加在OpenVPN配置文件的尾部;
  3. 重新连接VPN,观察日志测试。
  1. 在终端中执行python chnroutes.py -p mac,这将生成ip-upip-down两个文件;
  2. 将这两个文件移入/etc/ppp/
  3. 重新连接VPN,观察测试。
  1. 执行python chnroutes.py -p linux,这将生成ip-pre-upip-down两个文件;
  2. ip-pre-up移入/etc/ppp/ip-down移入/etc/ppp/ip-down.d/
  3. 重新连接VPN,观察测试。
  1. 在命令提示符中执行python chnroutes.py -p win,这将生成vpnup.batvpndown.bat两个文件;
  2. 在拨号前手动执行vpnup.bat文件设置路由表;在断开VPN后,可运行vpndown.bat清理路由表。

基于Linux的第三方系统的路由器

一些基于Linux系统的第三方路由器系统如OpenWRT、DD-WRT、Tomato都带有VPN(PPTP/OpenVPN)客户端的,也就是说,我们只需要在路由器进行VPN拨号,并利用本项目提供的路由表脚本就可以把VPN针对性翻墙扩展到整个局域网。当然,使用这个方式也是会带来副作用,即局域网的任何机器都不适合使用Emule或者BT等P2P下载软件。但对于那些不使用P2P,希望在路由器上设置针对性翻墙的用户,这方法十分有用,因为只需要一个VPN帐号,局域网内的所有机器,包括使用Wi-Fi的手机都能自动翻墙。详细配置方式请参考Autoddvpn项目。

 

 

转载请注明:VPN推荐网 » MAC电脑连接VPN实现分流

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址