mosquitto可以发布客户端的IP吗?

物联网 MQTT 蚊子
2021-06-09 04:48:11

我有几台设备与我的 Mosquitto MQTT 代理通信,在侦听传入消息时,我获得了除订阅客户端 IP 之外的所有相关信息。

是否可以配置 Mosquitto 以便将此信息与主题和有效负载一起提供?

如果 ACL 配置不正确,这可能是一个安全问题,因此我可以理解默认情况下禁用该功能。就我而言,安全性不是问题。

1个回答

MQTT 是一个轻量级协议,除了需要的内容(Topic、QOS 和 Retained 标志)之外,它在标头中不携带任何内容。

这也违背了发布/订阅理念,即发布者不应该知道谁订阅了给定的主题,而订阅者不应该关心发布者在哪里,只要信息是在给定的主题上提供的。

唯一的方法是自己将信息添加到有效负载中。