首页 > 解决方案 > 如何通过 sstp-client 路由并非所有流量

问题描述

我使用了这个线程中的解决方案Windows SSTP VPN - 从 Mac 连接,以及 MAC 上的其他十几个 VPN 客户端。

我只需要:

Port=VPN1-0
Device=WAN Miniport (SSTP)

DEVICE=vpn
PhoneNumber=vpn.company.com
...

我看到在连接到 VPN 之前我有 26 个路由表,在我连接到 VPN -76 之后。

我可以使用以下命令连接到 SSTP VPN: sudo /usr/local/sbin/sstpc --log-stderr --cert-warn --user me@me.com --password super! vpn.company.com usepeerdns require-mschap-v2 noauth noipdefault defaultroute refuse-eap noccp

但是,当我连接到 VPN 时,我无法访问 Internet。我只能访问 VPN 背后的资源。

我有一种感觉,我传递给这个命令的参数之一可以解决我的问题。我无法隔离哪一个。我也将不胜感激:

标签: windowsmacosvpnmacos-catalina

解决方案


手动使用nodefaultroute并将网络添加到路由表:

sudo route add -net "172.16.0.0/12" -interface ppp0


推荐阅读