在防火墙后面运行我无法访问的 Web 服务器

在防火墙后面运行我无法访问的 Web 服务器

我在学生公寓里过得很糟糕:我想在我的笔记本电脑上运行一个网络服务器,它应该可以从网络外访问。

我使用代理服务器将传出的数据包传送到匹配的服务器,但当收到消息时,它无法正确地将它们路由到我的 PC。(似乎只有当学生公寓内的 PC 已经连接到发送服务器时,数据包才会被传递)

过去,我有一个小型虚拟专用服务器,它通过反向 shell 将传入的网站请求发送到我的 PC。然后返回网站内容,访问者就可以看到我的网站了。可惜我不再有那个服务器了……

您有什么办法可以解决我的问题吗?

答案1

老实说,没有简单的方法可以做到这一点,我能想到的任何方法都是丑陋的黑客行为。您没有公共 IP 地址(这让事情变得困难),没有代理服务器(这让事情变得更加困难)并且没有真正的访问权限。我确信还有一些政策问题需要解决。

我能想到的一个可能有用的技巧是设置一个到你的网络服务器的 ipv6 隧道,然后使用公共 6-4 代理供用户连接。这样你就可以通过 ipv6 隧道连接,拥有一个公共 (ipv6) 地址,理论上你的用户应该能够连接。当然,这需要一些测试才能正确,因为我不知道你的防火墙和代理的确切性质。

我会用免费网络6使用 gw6c 客户端(虽然 windows 客户端应该可以通过)和 v6​​udpv4 方法(在 nat 后面工作)。我的客户可能希望使用sixxs 网站网关以供访问。

答案2

首先,我的情况也一样,我通过 freenet6 搭建了这个 ipv6 隧道,效果非常好。我只想说,您不需要 6-4proxy 或 sixxs 网站网关来让使用 ipv4 连接的客户端接入,只需使用您的委托域访问您的服务器即可http://你的账户名.broker.freenet6.net一切准备就绪。

相关内容