Azure 无需端口转发或UPnP即可访问Windows IoT设备门户

Azure 无需端口转发或UPnP即可访问Windows IoT设备门户,azure,raspberry-pi,windowsiot,windows-iot-core-10,Azure,Raspberry Pi,Windowsiot,Windows Iot Core 10,我有很多物联网客户,很快就会进入该领域。我希望有某种方式可以完全访问当前端口8080上的设备门户,而不必公开它 我的想法是开发一个管理服务器,它通过keep alive接受来自多个客户端的连接。物联网的连接可以是网络插座,但这是开放的反馈 管理服务器将显示每个物联网设备的连接状态。它将具有与连接的物联网设备启动浏览器会话的功能。IoT设备将通过套接字为本地设备入口8080提供服务,并连接到管理服务器浏览器会话。来自管理服务器浏览器会话的交互将通过套接字传回,然后与设备门户交互 我已经查阅了几天的

我有很多物联网客户,很快就会进入该领域。我希望有某种方式可以完全访问当前端口8080上的设备门户,而不必公开它

我的想法是开发一个管理服务器,它通过keep alive接受来自多个客户端的连接。物联网的连接可以是网络插座,但这是开放的反馈

管理服务器将显示每个物联网设备的连接状态。它将具有与连接的物联网设备启动浏览器会话的功能。IoT设备将通过套接字为本地设备入口8080提供服务,并连接到管理服务器浏览器会话。来自管理服务器浏览器会话的交互将通过套接字传回,然后与设备门户交互

我已经查阅了几天的信息,找不到通过套接字进行网站交互的例子。我请求您对这种方法提供反馈,并询问是否有任何开源项目可以帮助实现这一目标


谢谢

套接字只是TCP连接的软件表示形式。仍然需要端口。至少有一个端口。如果您正在访问同一网络上的所有这些设备,则可以使用反向代理或VPN对您的网络和这些设备进行外部访问。始终为代理或VPN连接使用SSL证书或IPsec隧道。如果打开80和/或443上的防火墙到Apache web服务器,Apache可以重定向到备份的8080端口。或者,通过打开端口1154并设置配置,可以使用OpenVPN访问整个网络。如果使用OpenVPN,您仍然会像往常一样使用内部IP或主机名路由到8080上的设备门户

如果您的所有设备都在同一个网络上,那么使用VPN接入的好处是,您可以在手机上连接到OpenVPN,然后通过SSH与IOS上的Termius等应用程序或任何其他支持SSH的IOS应用程序连接到您的物联网设备,并快速完成任务;比如重新启动物联网设备、设置权限、在移动中检查日志

最后,如果你打算为Azure付费,我想你可以这样做($$)

您可以设置一个强用户名和密码,以保护设备门户不被公开。注意,设备门户是一个开发工具,不建议将其包含在零售或商业形象中。