我在防火墙后面的专用网络中运行着一个ESP32。现在,我希望ESP32通过MQTT将它的传感器读数提交给运行VPS的VPS,例如Node-RED。在专用网络中运行此设置可以工作,但现在我很难通过防火墙将到VPS的安全连接概念化。
我知道的选择是:
开放端口/端口转发:简单,但通过UDP使我的网络vulnerable
F 213之间采取适当的安全措施。
所以我的问题是:
,
我已经读了不少文章,但这些问题仍然存在。一些澄清会真的被认可,因为我仍然在学习很多关于网络的知识。
发布于 2022-09-08 14:23:02
我想你对MQTT的工作方式有误解。
MQTT客户端( ESP32)与MQTT代理(在VPS上)建立一个单独的出站连接,所有消息都在双向(发布和订阅)中流动。这意味着:
只有VPS需要一个静态的IP地址(所以certificate)
)。
使用TLS将比尝试在ESP32上或在该网络的路由器上运行虚拟专用网要容易得多。
https://stackoverflow.com/questions/73649196
复制相似问题