emqx 5中怎样设置可以匿名接入并发布消息但订阅消息必须有账号密码才行
在EMQ X 5中,可以通过以下步骤实现匿名发布消息,但需要身份验证才能订阅消息。
-
在EMQ X控制台中创建一个新的ACL规则。
-
在新的ACL规则中,选择“匿名”作为客户端ID,并将“publish”权限设置为“allow”。
-
在同一个ACL规则中,选择“%u”作为客户端ID,并将“subscribe”权限设置为“deny”。这将阻止匿名用户订阅任何主题。
-
创建一个新的用户账号和密码,并将其添加到EMQ X认证和授权中。
-
在新的ACL规则中,为新的用户账号设置“subscribe”权限为“allow”。
-
保存ACL规则并重新加载EMQ X配置。
现在,匿名用户可以发布消息,但是必须使用新的账号和密码进行订阅。
原文地址: https://www.cveoy.top/t/topic/bEFg 著作权归作者所有。请勿转载和采集!