通过连接到 VPN 的本地 PC 转发本地 PC 数据包

通过连接到 VPN 的本地 PC 转发本地 PC 数据包

我有这种情况:

我的目标:从外部连接到我家中本地PC的FTP端口。

我拥有的:一个连接到 VPN(我可以访问)的家庭服务器和一个托管 VPN 的具有公共 IP 的专用服务器。

我想要从我家里的众多 PC 中的一台 PC 传输一些文件,我会通过 FTP 进行传输,或者我只需到达该 PC 的 80 端口即可。

我尝试在路由器上进行端口转发,并设置动态 DNS,但我的网络管理员在 NAT 下拥有路由器的地址。因此,我无法从外部访问。

最初我尝试使用 Hamachi 作为解决方案,或者创建一个网状网络并将所有 PC 连接到同一个网络,但是这并不好,因为他遇到了问题。

因此,我在具有公共地址的服务器上设置了 VPN,唯一的问题是:我只能连接我家里的一台 PC(我称之为家庭服务器或简称为 HS)。使用工作站中的 PC,我可以连接到 VPN,也可以连接到 HS。

现在我的目标是将我称之为 PC1 的 PC 端口 21 上的流量切换到 HS 的端口 100,这样我就可以通过端口 100 HS 到达 ftp PC1。

也许有办法用 iptables 来实现这个功能?因为 HS 运行的是 Linux。

对于那些尚不清楚情况的人:

解释图片

相关内容