通过 VPN 将 Web 请求转发到另一个 IP 和端口

通过 VPN 将 Web 请求转发到另一个 IP 和端口

我有以下设置

Web browser (192.168.5.10)——> Home Ubuntu Server (192.168.5.15)————-> VPN over the internet———> to a public IP——> Work Server (192.168.6.90)——->Web interface at 192.168.6.90:8787

在 Windows 桌面上建立 Ubuntu 服务器和工作服务器之间的 VPN 隧道后,我建立了一个从家庭桌面到家庭 Ubuntu 服务器端口的 SSH 隧道9090。然后使用 Firefox 和 SOCKS5,9090我可以连接到工作服务器和 Web 界面192.168.6.90:8787

是否可以以某种方式配置 ubuntu 服务器,以便每次有人从家里通过浏览器连接到 192.168.5.15:9090 时,都会将其转发到 192.168.6.90:8787。换句话说,让 ubuntu 服务器在内部执行 SSH 隧道和 SOCKS5 的工作?

我尝试使用端口转发

iptables --append FORWARD --protocol tcp --sport 8888 --dst 192.168.28.111 --dport 8787 --jump ACCEPT
iptables --append FORWARD --protocol udp --sport 8888 --dst 192.168.28.111 --dport 8787 --jump ACCEPT

但它没有起作用。也许我做了一些事情,也许这是不可能的。我会很感激任何提示。我不确定这是否是这个问题的正确标题。我会很感激任何纠正。

相关内容