windows - 如何通过 sstp-client 路由并非所有流量
问题描述
我使用了这个线程中的解决方案Windows SSTP VPN - 从 Mac 连接,以及 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 时,我无法访问 Internet。我只能访问 VPN 背后的资源。
我有一种感觉,我传递给这个命令的参数之一可以解决我的问题。我无法隔离哪一个。我也将不胜感激:
- sstp-client 上的任何文档
- 我可以用来从我的 MAC Catalina OS 连接到 Windows VPN 的任何其他替代方案
解决方案
手动使用nodefaultroute
并将网络添加到路由表:
sudo route add -net "172.16.0.0/12" -interface ppp0
推荐阅读
- node.js - Cloudinary异步等待一次上传多个图像然后保存到节点js中的数组
- python-3.x - How send proper timestamp to influxdb with influxdb-python
- vba - VBA 找到工作簿,然后给出错误说它丢失
- ios - 平移时,VoiceOver 无法访问超级视图边界之外的视图
- javascript - Can't redraw image represented in base64
- algorithm - 使用预处理在 O(1) 时间内在数组中查询范围中位数
- python - BeautifulSoup 查找嵌套标签,儿童
- glsl - 我的 GLSL 着色器程序是否由浏览器或驱动程序优化?
- javascript - Laravel 和调查
- javascript - angularjs - 执行 ngResource http post 请求的顺序调用函数