我在 Mac(Ventura)上安装了 Cisco AnyConnect VPN(基于 SSL)。当 VPN 处于活动状态时,我尝试查看是否可以在建立网络连接时绕过 VPN。我尝试了两种高级方法:
- 明确选择 en0 (wifi) 接口(而不是 VPN 的 utun 接口)。例如,
traceroute
带有“ ”选项的命令-i en0
、connectx
API 等 - 使用
route
命令将 en0 设置为特定目标的选定接口。以上两种方法均无效。
对于前者(明确选择 en0 接口):连接永远无法完成。traceroute
每次跳跃都会超时。并且connectx
调用也会超时。Wireshark 显示任何接口上都没有发送数据包。
使用该route
命令,我看到命令本身似乎成功了(即它以 0 状态退出),但是对路由表的更改并没有保留。即,netstat -r
显示的结果与之前相同。
您对上述情况的原因有何看法?谢谢。