在我的 Linux VPS 中,我想访问检查我的 VPS IP 的特殊 Web 服务,因此我必须使用 VPN。但是当使用 openconnect 建立 VPN 时,我失去了 ssh 和对 VPS 的控制?有没有什么解决方法可以使用 VPN 并访问我的服务器公共 IP?
答案1
当您通过 VPN 连接时,您会丢失返回 ssh 连接的路由,因此您必须添加路由以使此连接脱离 VPN 隧道。
ip rule add table 128 from <public-ip>
ip route add table 128 to <public ip subnet> dev eth0
ip route add table 128 default via <gateway>