mac osx配置只让部分请求走vpn网络

为了某种需要,我得长期连着一个 vpn,但问题是如果连了 vpn 后默认所有的流量都会走这个 vpn,显然这不是我想要的。

这个需求也是有办法实现的,首先在网络设置中,将此 vpn 的高级配置中的 Send all traffic over VPN connection 不选。

然后,sudo touch /etc/ppp/ip-up && sudo chmod 755 /etc/ppp/ip-up,这个脚本在连接 vpn 后会执行。

最后在 /etc/ppp/ip-up 里写上 /sbin/route add -net 192.168.100.0/24 -interface ppp0 。

这样,只有 192.168.100.0/24 的请求才会走vpn,而其它的都走原来的网络。

2015年12月14日