因此,我知道通过远程 Linux 服务器建立 SSH 隧道可以访问本地网络中被屏蔽的站点。我的问题是反过来的:
我有一个本地运行的 Web 服务器,我可以在本地网络内访问它。但是,由于我在 NAT 环境中,因此无法从外部访问它。我可以将路由器上的端口转发到特定机器 - 但我无法做到这一点(大型公司网络)。
我知道可以通过 NAT 远程连接到我的机器,例如通过 Skype(NAT 打洞)或甚至 TeamViewer(通过第三方站点连接) - 他们所做的就是建立隧道连接,对吗?
我如何使用某些软件设置这种隧道?我假设我总是需要第三方服务器来设置隧道?如何使用 Windows 进行设置?最简单的方法是什么?任何像 DynDNS 这样的服务(除了将域链接到 IP 之外)都允许我建立隧道连接,以便 myspecialdomain.example.org 通向 NAT 环境中的一台机器?
答案1
您可以远程设置 VPN,并让网络内的服务器加入其中。此 VPN 可以位于专用系统上,也可以位于您尝试连接的远程系统上,前提是该系统可从外部访问。