如何通过 sstp-client 路由不是所有的流量
How to route not all the traffic over sstp-client
我使用了这个线程 中的解决方案,以及 MAC 上的其他十几个 VPN 客户端。
我只需要:
- 连接到 VPN
Port=VPN1-0
Device=WAN Miniport (SSTP)
DEVICE=vpn
PhoneNumber=vpn.company.com
...
- 仅通过此 VPN 通道路由所需的流量。
我看到在连接到 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 时,我无法访问互联网。我只能访问 VPN 后面的资源。
我感觉传递给这个命令的其中一个参数可以解决我的问题。
我无法区分是哪一个。我也很感激:
- 关于 sstp-client 的任何文档
- 我可以使用任何其他替代方法从我的 MAC Catalina OS 连接到 Windows VPN
使用 nodefaultroute
并手动将网络添加到路由 table:
sudo route add -net "172.16.0.0/12" -interface ppp0
我使用了这个线程
我只需要:
- 连接到 VPN
Port=VPN1-0
Device=WAN Miniport (SSTP)
DEVICE=vpn
PhoneNumber=vpn.company.com
...
- 仅通过此 VPN 通道路由所需的流量。
我看到在连接到 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 时,我无法访问互联网。我只能访问 VPN 后面的资源。
我感觉传递给这个命令的其中一个参数可以解决我的问题。 我无法区分是哪一个。我也很感激:
- 关于 sstp-client 的任何文档
- 我可以使用任何其他替代方法从我的 MAC Catalina OS 连接到 Windows VPN
使用 nodefaultroute
并手动将网络添加到路由 table:
sudo route add -net "172.16.0.0/12" -interface ppp0