![通过 VPN 运行的远程访问服务器](https://linux22.com/image/1180719/%E9%80%9A%E8%BF%87%20VPN%20%E8%BF%90%E8%A1%8C%E7%9A%84%E8%BF%9C%E7%A8%8B%E8%AE%BF%E9%97%AE%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我有一台运行 Ubuntu 20.04.2 LTS 的服务器,我通过 SSH 访问它,它运行良好。我试图让服务器通过 VPN 运行,这样我就可以更改它在登录不同网站时显示的位置。我在这个网站上使用了选项 B:https://protonvpn.com/support/linux-vpn-setup/并且它也正常工作。我的问题是,当我激活 VPN 时,IP 显然会发生变化,所以我无法再通过 SSH 登录服务器。我该如何解决这个问题?
答案1
这里有一个脚本可以执行此操作:
它确保当连接到真实 IP 接口时,即使它不再是默认网关接口,连接的响应数据包也会再次返回到真实接口。它使用ip
和nft
命令创建一些防火墙和路由表条目。