从任何地方访问服务器,无需公共 IP 和/或端口转发

Posted

技术标签:

【中文标题】从任何地方访问服务器,无需公共 IP 和/或端口转发【英文标题】:Access server from anywhere without public IP and/or Port forwarding 【发布时间】:2021-09-20 14:44:51 【问题描述】:

目前我们有一个带有公共静态 IP 的家庭互联网连接,100up10down 为 60 美元/平方米,因为我们以 12 美元/平方米的价格获得了非常好的报价 500down100up,我们将更换互联网提供商。问题是,新提供商不提供公共 IP 和/或端口转发。

我在数据中心有一台家庭服务器和一台服务器。 是否有解决方案可以通过我的“公共”服务器将流量路由到我的家庭服务器? 我对两台服务器都有 root 访问权限(显然),我可以在我的数据中心服务器上安装一些东西来将流量路由到我的私人服务器吗?

我想也许有一些东西(软件)让我的私人服务器连接到我的数据中心服务器上的端口 1234,如果数据中心服务器在端口 1234 上接收到数据,它会将其转发到我的私人服务器。

【问题讨论】:

【参考方案1】:

Google 提供端口转发服务。

https://portmap.io/

还有一些我现在找不到。

【讨论】:

非常感谢,为什么这么难找? google了半个小时:(你知道没有外部提供商的解决方案,基本上是portmaps.ios软件,我可以安装在我的服务器上吗? 对于任何人来说,这基本上是 portmap.io 自托管和开源:github.com/antoniomika/sish

以上是关于从任何地方访问服务器,无需公共 IP 和/或端口转发的主要内容,如果未能解决你的问题,请参考以下文章

AWS EC2 Windows实例无法通过公共IP访问

让S3听公共IP和端口

如何使用 ssh 和 Serveo.Net 访问公共 Internet 上的 Jupyter Notebook?

如何通过 Apache Web 服务器使用一个 IP 和一个端口访问三个 Web 产品

无法通过PHP中的fsockopen访问ec2实例,指向我的ec2公共IP和指定端口

关于公共IP地址(公网ip):您需要知道的