mosquitto - allow_anonymous false 显示连接的消息

物联网 MQTT 安全 蚊子 验证
2021-06-24 07:47:17

我已将acl_file属性设置/etc/mosquitto/mosquitto.conf/home/ubuntu/my.acl. 在 ACL 文件中,我必须allow_anonymous false禁止来自没有用户名的客户端的连接。

从 MQTT Lens,我尝试在不传递用户名的情况下连接到此代理。我没有立即在日志中看到连接消息。但是,当我从 MQTT Lens 删除连接时,我看到消息已连接,然后是断开连接消息。

ubuntu@ip-172-31-42-207:/var/log/mosquitto$ tail -f mosquitto.log  
1527666604: New connection from 183.xx.xx.xx on port 1883.
1527666604: New client connected from 183.xx.xx.xx as lens_bWIkzTxFSc2BIIUQqqT35ipsiPV (c1, k120).
1527666746: Client lens_bWIkzTxFSc2BIIUQqqT35ipsiPV disconnected.

我如何确认allow_anonymous false实际上拒绝了连接?

1个回答

allow_anonymous false 需要在 mosquitto.conf 文件中而不是在 acl 文件中

IIRC 由于某些版本的 mosquitto 中存在一个小错误,日志记录被延迟,因为您没有通过代理驱动任何其他负载