Search code examples
mqttmosquitto

Bridge MQTT Connection between Servers with username


I'm trying to use mosquitto to bridge 2 other mqtt servers.

EXTERNAL > MOSQUITTO > INTERNAL

Internal requires a Username to be set. Is it possible to forward the username that is used to connect to MOSQUITTO to be forwarded to INTERNAL as well?

# connection internal

connection internal
address internal:1883

topic # out 0
topic # in 0

Solution

  • No, bridges are a one time thing, you do not get a bridge per connected user.

    You can specify a username/password for (each end) of a bridge connection using the remote_username, remote_password, local_username and local_password config options as described in the mosquitto.conf man page.

    The local_ prefix are useful to ensure that ACLs are followed for connections and when allow_anonymous false is set.