2013-05-01 76 views
0

我环顾四周,还没有找到正确的答案,我正在寻找,所以请原谅我,如果这是一个重复。如果是这样,请直接给我答案。谢谢。如何在没有端口转发的情况下远程访问LAN网络(嵌入式)设备?

我有一个嵌入式传感器/执行器系统与我的局域网无线连接。

什么是可能的软件/协议解决方案,以便我可以通过iPhone/Android(即通过3G/4G)和/或远程PC从我的网络外部进行远程通信和控制?

我不想为我的路由器配置端口转发。

这里有一些其他方面的考虑:

  • 嵌入式处理平台是相当有限的(即它不是一个ARM)
  • 安全是非常重要的(即不希望其他人能够很容易地获得)
  • 可扩展性 - 如果这个项目去商业,这种模式很多,许多用户的可扩展性是非常重要的
  • 用户简单(即最终用户没有凌乱的配置请求数)

我听说过MQTT,看起来它可能是一个解决方案,但我不确定安全性。对此有何想法?

其他免费选项?

非常感谢,布赖恩

+0

@ChrisStratton,非常感谢您的帮助和意见。对此,我真的非常感激。仍然在学习如何在这里正确参与SO。 – baj 2013-05-01 16:35:42

+0

另一个简单的解决方案可能是基于HTTPS的中继/反向代理,如Pagekite.com或Yaler.net(披露:我是创始人)。 – tamberg 2014-08-30 18:42:15

回答

2

要使用MQTT你需要一个经纪人是来自网络内部和外部可访问的信息量更为有用。

因此,假设您托管自己的代理,您需要设置端口转发以允许从移动设备访问它。另一种选择是将代理托管在云服务上。

可以通过使用基于SSL的MQTT并使用客户端证书身份验证来处理安全性,以便只有您的客户端应用程序才能连接到代理。

+0

非常感谢您的帮助和帮助。 – baj 2013-05-01 16:36:22

0

如果您有系统内部LAN的工作,你可以使用一个包,如联网的PC上运行WAMP充当服务器,并建立了一个面向外部的网络接口,可以处理安全。然后使用wamp服务器在需要时通过PHP等转发到嵌入式设备。这将节省如何直接与嵌入式设备进行安全通信。

我不能建议任何给定

+0

非常感谢您的意见,非常感谢! – baj 2013-05-01 16:33:55

相关问题