我遇到过这样一种情况,远程电脑通过 VPN 连接到我的 Ubuntu 盒子,我想知道如何设置 Ubuntu 盒子以将对特定端口的呼叫重定向到 PC。
有任何想法吗?
答案1
远程 PC 应该在其端口 8181 上接收发送到端口 8181 上的 Ubuntu 盒子的任何数据包?
要进行测试,您可以:从远程 PC 通过 VPN 连接到 Ubuntu,然后通过 VPN 连接后 ssh 到 Ubuntu,并在该 SSH 会话中设置反向端口转发: localhost:8181 8181 :这将转发所有到达 Ubuntu 上端口 8181 的内容都会通过隧道(因此需要启动 ssh)到达端口 8181 上的 PC。
优点:易于测试和设置。缺点:ssh需要保持开启状态(需要keepalive)
否则,如果你真的想从 Ubuntu 转发到连接的 PC,这取决于你使用的 VPN 类型、其防火墙规则、PC 的防火墙规则等。设置起来要困难得多(特别是如果你有几台 PC)进来)。首先尝试 SSH 隧道方式。