哪些协议可用于自动设置入站端口转发?

Which protocols can be used to automatically set up inbound port-forwarding?

如今,许多路由器默认情况下不会将来自 Internet 的入站流量转发到 LAN 设备。

我的应用程序为我的服务自动设置动态入站端口转发的最佳标准是什么 (UDP and/or TCP)?

我正在寻找 UPnP 之类的解决方案。它还需要向后兼容旧的 routers/modem.

P.S。 utorrend 之类的软件如何实现这一点?

您需要端口转发。你需要知道你的服务器的 ip 地址。对于 windows 我使用 ipconfig,但你没有提到你的 OS。 然后您需要访问您的路由器(通过您的浏览器,输入您路由器本身的 ipadres)。您可以在那里登录路由器并访问路由器的菜单。搜索 portforwarding 并设置将您想要的端口重定向到您的服务器。我想您将服务器用作 bittorrent 客户端:)

我找到的一些解决方案:

  • Internet 网关设备标准化设备控制协议 (IGD),由 uPnp 提供。

  • 应用级网关 (ALG)。

  • STUN(感谢 Sigismondo)。

  • MAC 设备的 NAT 端口映射协议 (PMP)。

其他?利弊?兼容性 ?