如何在我的 IoT 项目中实施 "UDP hole punching"?
How can I implement "UDP hole punching" in my IoT project?
我的 Raspberry Pi 在家 运行 网页有 Node.JS,没有 UPnP 或端口转发的东西。
有没有办法在我的 IoT 项目中实现 "UDP hole punching"?
我计划创建一个有效的物联网项目 "Out of the Box"...我认为创建 VPN 可能是一个解决方案。大家怎么看?
谢谢很酷的人。
我会将我的评论变成答案...
UDP 打洞通常需要互联网上的另一台服务器,双方最初可以联系以通信 public IP 地址。您将需要我认为您不打算拥有的外部服务器。对于您要为许多用户提供的服务,而不是个人项目,这会更常见。
如果只是设置您自己的项目,我建议您只在路由器中使用端口转发来处理传入的 http 请求。
仅供参考,这里有一个关于 UDP 打孔的非常好的描述:Circumventing NAT with UDP hole punching。
而且,这里有一个 node.js 用于打孔的服务器实现:https://github.com/jankolkmeier/node-upd-hole-punching
我的 Raspberry Pi 在家 运行 网页有 Node.JS,没有 UPnP 或端口转发的东西。
有没有办法在我的 IoT 项目中实现 "UDP hole punching"?
我计划创建一个有效的物联网项目 "Out of the Box"...我认为创建 VPN 可能是一个解决方案。大家怎么看?
谢谢很酷的人。
我会将我的评论变成答案...
UDP 打洞通常需要互联网上的另一台服务器,双方最初可以联系以通信 public IP 地址。您将需要我认为您不打算拥有的外部服务器。对于您要为许多用户提供的服务,而不是个人项目,这会更常见。
如果只是设置您自己的项目,我建议您只在路由器中使用端口转发来处理传入的 http 请求。
仅供参考,这里有一个关于 UDP 打孔的非常好的描述:Circumventing NAT with UDP hole punching。
而且,这里有一个 node.js 用于打孔的服务器实现:https://github.com/jankolkmeier/node-upd-hole-punching