如果路由器上没有端口转发选项,则在我的个人电脑上设置公共服务器

如果路由器上没有端口转发选项,则在我的个人电脑上设置公共服务器

我想用树莓派等创建一个便携式服务器,其中我只需要输入 wifi 凭据或物理连接到路由器,它就会自动映射内部 IP 和外部 IP。如果我点击所连接路由器的相应外部 IP,就会出现本地托管的站点。

答案1

“端口转发”是唯一一种广泛使用的机制,允许设备通过属于路由器的 IP 地址接收连接。如果该机制不可用,则任何其他替代方案(例如代理)都不太可能可用。

你可能正在寻找自动的端口转发,您的便携式服务器可以使用以下两种协议之一进行设置:UPnP IGD(更常见)或 NAT-PMP(不太常见)。这些是各种 P2P/游戏/VoIP 软件使用的相同协议。路由器完全有可能没有手动端口转发选项,但仍通过 UPnP IGD 接受端口映射请求。

然而,所有这些机制只有在路由器外部 IP 地址。但在越来越多的情况下,情况并非如此——如果使用 CGNAT,路由器本身除非在更高层进行某种“端口转发”(即从 ISP CGNAT 网关到客户路由器),否则无法再接收任何数据包,而 ISP 几乎从不这样做。您无法接受非您 IP 地址的连接。

答案2

通用即插即用(uPnP) 有一种机制可以做到这一点,但它经常被禁用,因为从安全角度来看,让网络上的任何应用程序打开它想要的任何端口通常被视为不好的,并且你绝对不会在任何公共 Wi-Fi 网络上发现任何知道他们在做什么的人运行的启用此功能。

您可以设置一个Tor 隐藏服务在您的便携式服务器上。其他想要访问您服务器的人可以启动 Tor 并连接到您的.onion地址,只要您的服务器可以与 Tor 建立传出连接即可。如果.onion不运行 Tor,就无法以可靠、安全的方式访问地址,但 Tor 浏览器包适用于大多数 PC 和手机平台,只要您的服务可通过浏览器访问,就可以访问。

相关内容