MQTT,是否有可能为本地主机以外的所有人阻止出版物,并将订阅向所有人开放?

问题描述:

我想要做的只是从本地主机发布数据。 但我需要允许Web上的任何用户订阅该主题,是否可以使用MQTT?怎么样?MQTT,是否有可能为本地主机以外的所有人阻止出版物,并将订阅向所有人开放?

如果不是,我是否有其他的选择来满足这些细节。

其他信息:

  • 使用MQTT协议张贴。
  • 使用Websockets进行订阅。
  • 使用Mosquitto作为经纪人。

大多数MQTT代理支持ACL以限制主题对特定用户的访问。他们还倾向于为未经身份验证的(匿名)用户提供ACL。

所以,你应该能够定义你可以用它来从本地主机发布,然后设置一个匿名访问控制列表,只允许订阅#

对于Mosquitto ACL文件会看起来像一个特定的用户:

user publisher 
pattern readwrite # 

user anonymous 
pattern read # 
+0

谢谢你,exacly我在找什么。 – hpintor

+0

https://stackoverflow.com/help/someone-answers – hardillb