Skip to content

MQTT Bridge to Remote Broker Disconnects

DodaTech Updated 2026-06-26 1 min read

In this tutorial, you'll learn about MQTT Bridge to Remote Broker Disconnects. We cover key concepts, practical examples, and best practices.

The Problem

MQTT bridge between local and remote brokers keeps disconnecting.

Quick Fix

Wrong

// Mosquitto bridge config
connection remote
address remote-broker.example.com:1883
topic # both```

Bridge connects briefly, then disconnects. Remote subscriptions fail.


### Right

Local broker bridge config

connection remote-bridge address remote-broker.example.com:1883 bridge_protocol_version mqtt-v311 try_private false start_type automatic cleansession false keepalive_interval 60 notifications false

Directed topic filters (prevent loops)

topic sensor/# out 2 topic command/# in 1 topic status/# out 1

Optional TLS

bridge_cafile /etc/mosquitto/certs/ca.pem

bridge_certfile /etc/mosquitto/certs/client.pem

bridge_keyfile /etc/mosquitto/certs/client.key


Bridge stable: sensor/outdoor -> remote, command/heater <- remote.


## Prevention

MQTT bridges connect two brokers across networks. Remote bridges over the internet need reliable TCP. Set keepalive_interval 60 and cleansession false to survive disconnects. QoS 2 for critical data. Use directed topic filters (out/in/both). Never use # both — it creates loops. Open firewall port 1883 (TCP) or 8883 (TLS).

DodaTech engineers apply these same patterns across Doda Browser, DodaZIP, and Durga Antivirus Pro for production IoT reliability.

## FAQ

<details style="margin-bottom:12px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden"><summary style="cursor:pointer;padding:14px 18px;font-weight:600;font-size:1.05rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#1e293b">### What causes disconnections?</summary><div style="padding:14px 18px;color:#475569;line-height:1.7;background:#fff"><p>Network instability, broker timeouts, firewall idle timeouts. Set keepalive under 30 seconds. Use cleansession false.</p>
<h3 id="how-to-secure-remote-bridge">How to secure remote bridge?</h3><p>Use TLS (8883) with client certificates. tls_version tlsv1.2, bridge_cafile, bridge_certfile, bridge_keyfile. Never bridge plain TCP over internet.</p>
<h3 id="can-i-bridge-multiple-topics">Can I bridge multiple topics?</h3><p>Yes. Add multiple topic directives. Each line: topic <filter> <direction> <qos>. Example: topic sensor/+/temp out 2.</p>
</div></details>

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro