vpn客户端软件Tunnelblick如何指定某些访问才走vpn

我们有些开发是需要使用vpn连接线上服务器的,有时看视频时,忘记关vpn客户端连接了,会导致流量全部导到线上服务器,给线上造成流量压力,,请问vpn客户端能不能配置,某些ip的访问才走vpn服务器,其他访问,还是走平常普通的访问?

阅读 14.3k
1 个回答

手边没有 mac 系统做测试,这里以 linux 系统(openvpn 2.4)为例,两者区别不大。

实现你的要求只需要修改 openvpn 服务器配置即可。如下:

; 1.2.3.4/32 走 VPN 通道
push "route 1.2.3.4 255.255.255.255 vpn_gateway"

; 5.6.7.0/24 不走 VPN 通道
push "route 5.6.7.0 255.255.255.0 net_gateway"

修改完成后重新加载 openvpn 服务端配置文件,然后在客户端重新连接
vpn,你会发现路由表(用 ip route 命令查看)多了两条,像这样的

1.2.3.4     via   10.8.0.105   dev  tun0  // tun0 是 vpn 虚拟网卡
5.6.7.0/24  via   192.168.1.1  dev  eth0  // eth0 是本地网卡

请参阅 openvpn 2.4 文档了解更多细节, --route 选项, https://community.openvpn.net...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进