如何使用 socat 配置代理以侦听 MQTT 连接

问题描述

我正在尝试捕获客户端和订阅者之间的 MQTT 流量,我想使用 socat 拦截此流量。我知道我的经纪人在我本地主机的 1883 端口上运行,所以我在连接经纪人、客户端和订阅者之后要做的是:

socat -v TCP4-LISTEN:9000 TCP4:localhost:1883

问题是当我尝试发布消息时没有任何显示 mosquitto_pub -t "test" -h localhost -m "message"

lsof -i输出是:

mosquitto 1605 jaqen 5u IPv6 28209 0t0 TCP localhost:56422->localhost:1883 (ESTABLISHED) socat 1676 jaqen 5u IPv4 29081 0t0 TCP *:9999 (LISTEN)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)