如何通过NAT连接到我的家庭设备

时间:2017-04-15 12:10:51

标签: nat stun

我有兴趣连接到我在Raspberry Pi上的家庭网络中运行的Web服务器。我一直在阅读STUN服务器如何工作,并收集它们确定外部路由器用于将HTTP请求重定向回本地网络内的设备的端口。

我有一个外部网站,我在那里放了一个php文件来报告请求来自的IP和端口。我可以看到请求来自我的家庭路由器的IP,并且每个设备在发出请求时都使用一致的端口。

如果我们假设我的路由器的外部地址为123.123.123.123且我的Pi被分配了端口50500用于返回请求,我想我可以通过将这些组合用作http://123.123.123.123:50500来访问我的Pi上的网站。但是这不起作用。这有用吗?

(注意:端口转发不是一个选项,所以请不要建议)。

2 个答案:

答案 0 :(得分:1)

所以我认为这里的答案与以下事实有关:只有UDP和TCP流量足够简单,只需使用pi和端口组合即可通过NAT。我试图通过相同的通道发出HTTP请求,但这更复杂,因此无法完成。

这很模糊,可能不完全正确。所以我很想听听该领域的任何专家,他们可以为这个答案增加更多深度或纠正我。

答案 1 :(得分:1)

ngrok是简单而自由的。

在开发IM机器人时,我在五分钟内为社交媒体设置了webhook。

来自Slack的示例,但它适用于任何社交媒体或可能需要webhook的解决方案。