我家里有一台运行 PiVPN(OpenVPN)的 RaspberryPi,以及一个作为客户端连接到 VPN 的 VPS。VPS 作为 VPN 客户端运行良好,我可以看到网络设备,可以 ping 到 Internet 等。
我使用这个 VPS 作为视频监控系统(Shinobi 软件),它连接到我的家庭网络摄像头,并且它有一个网络面板来管理在端口 8080 上运行的系统。
因此,问题是,如果我在我的家庭网络/VPN 中访问我的 VPS 网络管理网址(http://VPS-PUBLIC-IP:8080),我可以毫无问题地访问网络面板,但如果我在我的网络之外尝试它,例如使用我的移动 4G 网络,端口就会关闭。
当连接到 VPN(10.8.0.2)时,我尝试在路由器上为 RaspberryPi IP(192.168.1.8)和 VPS 客户端 IP 打开端口 8080,但结果相同。
正如您所见,我并不是 Linux 网络专家。
问候。
答案1
因此您无法从互联网连接到您的 RPi。假设端口正确打开,当您的 VPN 服务中断时,您可以尝试从互联网连接吗?
如果它在未打开 VPN 时工作,那么您面临的问题就是将来自路由器的流量正确地路由回路由器,而不是通过 VPN。
这是此问题的修复方法(在 VPN 关闭时应用) https://serverfault.com/a/918441/590398
它对我有用,但是重启后它不会保留。