我有一台自托管服务器,该服务器始终打开 openVPN 客户端连接。因此,该服务器的公共 IP 与连接到路由器的所有其他设备都不同。
我还想使用我在路由器上创建的 VPN 隧道(充当 VPN 服务器)远程访问此服务器。此 VPN 隧道正在运行,因为我可以远程访问路由器的网关。
但是,我无法访问具有 VPN 客户端连接的本地服务器。当我禁用此 VPN 客户端时...我就可以http://<server-IP>:<web-app port>
远程访问。
有办法解决这个问题吗?我意识到由于路由器上的 VPN 服务器具有特定的公共 IP,而本地服务器具有不同的 IP(由于 VPN 客户端),这可能是我无法通过隧道访问它的原因。
在保持此 VPN 客户端连接的同时我可以使用什么解决方案?
细节
路由器:TP-Link Archer C7,带 VPN 服务器
静态 IP 上的主服务器:
192.168.1.111
- 该服务器始终具有来自我从 VPN 订阅(proton vpn)获得的配置文件的 openVPN 连接。
我可以通过
ssh
连接()以及通过 URL 访问此服务器上托管的 Web 应用程序来本地访问此服务器ssh [email protected]
http://192.168.1.111:8066
当我不在 LAN 内时,我打开 openVPN 隧道并转到,
http://192.168.1.111:8066
但它从未加载。然而,如果我关闭 openVPN 客户端
192.168.1.111
并再次远程尝试,按照上述步骤,它可以正常工作,我可以访问 Web 应用程序