我尝试使用 openconnect 通过以下命令连接到 VPN 网络:
sudo openconnect -s /etc/vpnc/vpnc-script SERVER
我设法连接到 VPN,以便可以连接到远程网络中的电脑,但互联网流量未通过 VPN 路由。这是默认行为吗?我如何路由所有流量?
我尝试过:
sudo route add default dev tun0
但那时我什至无法 ping 谷歌。
我的系统是Manjaro linux,带有openconnect v7.06
答案1
至少 VPN 网关地址应使用常规默认网关,否则无法再到达隧道端点,导致隧道失败,最终您将一无所获。
这取决于 VPN 网关,哪些网络被协商/配置为通过隧道,但您也可以为其他网络添加一些路由规则。它们是否能正常工作取决于隧道的另一边,是否允许这些网络通过隧道。
一些公司要求所有流量都通过隧道,其他公司只会配置他们想要通过隧道的网络,而其他一切都保持不变。
答案2
我解决了我的类似问题:
sudo /sbin/modprobe tun