首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ESP32与VPS的安全连接

ESP32与VPS的安全连接
EN

Stack Overflow用户
提问于 2022-09-08 12:34:25
回答 1查看 99关注 0票数 0

我在防火墙后面的专用网络中运行着一个ESP32。现在,我希望ESP32通过MQTT将它的传感器读数提交给运行VPS的VPS,例如Node-RED。在专用网络中运行此设置可以工作,但现在我很难通过防火墙将到VPS的安全连接概念化。

我知道的选择是:

开放端口/端口转发:简单,但通过UDP使我的网络vulnerable

  • Holepunching变得更多:我读到了它,但是对于我通过HTTPS在ESP和VPS之间的skill/knowledge-level

  • Communication来说,实现似乎有点困难:我想使用MQTT来避免开销,具有更好的电池性能、发布/订阅等。使用TLS/SSL在ESP和VPS

  • 之间建立非军事区的

  • ,即使在这种情况下,也需要在ESP32和VPS

F 213之间采取适当的安全措施。

所以我的问题是:

  • 是否是打开端口并让ESP32通过TLS/SSL与VPS通信的良好实践/安全方式?或者,这是否仍然是开放的,我将vulnerabilities?
  • Could和ESP32都设置为只接受静态IP附件中的连接?从理论上讲,这似乎是一种非常直截了当的方法?或者让我的防火墙只接受来自端口8883的这些IP地址的连接?

  • ,什么是最初学者友好和最安全的方式?(VPN、TLS/SSL、防火墙设置等)

我已经读了不少文章,但这些问题仍然存在。一些澄清会真的被认可,因为我仍然在学习很多关于网络的知识。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-08 14:23:02

我想你对MQTT的工作方式有误解。

MQTT客户端( ESP32)与MQTT代理(在VPS上)建立一个单独的出站连接,所有消息都在双向(发布和订阅)中流动。这意味着:

只有VPS需要一个静态的IP地址(所以certificate)

  • You知道在哪里找到它)您可以在TLS上运行MQTT ( VPS需要一个certificate)

  • You来打开VPS上的MQTT端口以允许客户机连接

)。

使用TLS将比尝试在ESP32上或在该网络的路由器上运行虚拟专用网要容易得多。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73649196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档