【问题标题】:Bridge MQTT Connection between Servers with username使用用户名在服务器之间桥接 MQTT 连接
【发布时间】:2025-12-24 21:45:11
【问题描述】:

我正在尝试使用 mosquitto 来桥接其他 2 个 mqtt 服务器。

外部 > 蚊子 > 内部

Internal 需要设置用户名。是否可以将用于连接 MOSQUITTO 的用户名也转发到 INTERNAL?

# connection internal

connection internal
address internal:1883

topic # out 0
topic # in 0

【问题讨论】:

    标签: mqtt mosquitto


    【解决方案1】:

    不,网桥是一次性的,您不会为每个连接的用户获得一个网桥。

    您可以使用mosquitto.conf 手册页中所述的remote_usernameremote_passwordlocal_usernamelocal_password 配置选项为网桥连接的(每一端)指定用户名/密码。

    local_ 前缀有助于确保连接遵循 ACL 以及设置 allow_anonymous false 时。

    【讨论】:

    • 我并不是想为每个连接的用户都这样做 -> 桥应该对所有连接的用户都处于活动状态。我需要将凭据转发给下一个 mqtt 代理