可以在 Google 云中安装代理 MQTT 吗?

it is possible to install a broker MQTT in Google Cloud?

我尝试在 Google 虚拟机中安装我的代理和代理 mosquitto,但我无法连接到我的机器。

找了好几天的答案,还是不行

已允许服务器上的端口 1883,并已尝试禁用防火墙。

问题是是否可以在 Google 云上安装 MQTT 代理,以便接受发布并订阅我的本地计算机或其他设备?

如果是,我该怎么办?

  • 如果您尝试禁用本地防火墙,那应该不是问题,因为默认情况下通常会启用任何出站连接。
  • 如果您尝试禁用远程计算机防火墙,这还不够,因为您的 VM 前面有 Google 云网络防火墙。
  • 配置他们的防火墙以允许传入流量到您的端口,TCP 协议。参见 https://cloud.google.com/compute/docs/networking

请注意您不能禁用网络防火墙,因为这是一个非常糟糕的主意。相反,您应该将防火墙配置为允许某些流量并拒绝其他所有流量。