This commit is contained in:
Thomas Kruse
2026-02-03 22:29:46 +01:00
commit 8fdf5827e4
156 changed files with 23069 additions and 0 deletions

View File

@ -0,0 +1,9 @@
listener 1883
listener_allow_anonymous true
connection beta
try_private false
address localhost:1884
topic # out 1 local/ local/
topic # in 1 local/ local/

View File

@ -0,0 +1,2 @@
listener 1884
listener_allow_anonymous true

View File

@ -0,0 +1,11 @@
services:
alpha:
image: eclipse-mosquitto
network_mode: host
volumes:
- ./alpha/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro
beta:
image: eclipse-mosquitto
network_mode: host
volumes:
- ./beta/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro

View File

@ -0,0 +1,9 @@
listener 1883
listener_allow_anonymous true
connection beta
# try_private true
address localhost:1884
topic # out 1 local/ local/
topic # in 1 local/ local/

View File

@ -0,0 +1,2 @@
listener 1884
listener_allow_anonymous true

View File

@ -0,0 +1,11 @@
services:
alpha:
image: eclipse-mosquitto
network_mode: host
volumes:
- ./alpha/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro
beta:
image: eclipse-mosquitto
network_mode: host
volumes:
- ./beta/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro

View File

@ -0,0 +1,9 @@
listener 1883
listener_allow_anonymous true
connection beta
try_private false
address localhost:1884
topic # out 1 local/ local/
topic # in 1 local/ local/

View File

@ -0,0 +1,11 @@
listener 1884
listener_allow_anonymous true
connection alpha
try_private true
address localhost:1883
topic # out 1 local/ local/
topic # in 1 local/ local/

View File

@ -0,0 +1,11 @@
services:
alpha:
image: eclipse-mosquitto
network_mode: host
volumes:
- ./alpha/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro
beta:
image: eclipse-mosquitto
network_mode: host
volumes:
- ./beta/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro

View File

@ -0,0 +1,9 @@
listener 1883
listener_allow_anonymous true
connection beta
try_private true
address localhost:1884
topic # out 1 local/ local/
topic # in 1 local/ local/

View File

@ -0,0 +1,10 @@
listener 1884
listener_allow_anonymous true
connection alpha
try_private false
address localhost:1883
topic # out 1 local/ local/
topic # in 1 local/ local/

View File

@ -0,0 +1,11 @@
services:
alpha:
image: eclipse-mosquitto
network_mode: host
volumes:
- ./alpha/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro
beta:
image: eclipse-mosquitto
network_mode: host
volumes:
- ./beta/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro

View File

@ -0,0 +1,42 @@
= Loops (lab11)
Konfigurieren Sie zwei Bridges "alpha" und "beta", die miteinander über verschiedene
Ports verbunden sind.
Starten Sie mit einer unidirektionalen Bridge ("beta" als reiner Broker),
deaktivieren Sie `try_private` und mappen local/# nach remote: local/# und umgekehrt.
listener 1883
listener_allow_anonymous true
connection beta
try_private false
address localhost:1884
topic # out 1 local/ local/
topic # in 1 local/ local/
...
listener 1884
listener_allow_anonymous true
$ docker run --rm -it --init --net host -v $PWD/alpha:/mosquitto/config eclipse-mosquitto
$ docker run --rm -it --init --net host -v $PWD/beta:/mosquitto/config eclipse-mosquitto
Senden Sie eine Testnachricht nach `local/loop`.
$ docker run --rm -it --init --net host eclipse-mosquitto \
mosquitto_sub --port 1883 --qos 1 --topic '#' --debug
$ docker run --rm -it --init --net host eclipse-mosquitto \
mosquitto_pub --qos 1 --topic 'local/loop' --message "demo" --debug
Erstellen Sie eine Bridge von "beta" zu "alpha" mit gleicher Konfiguration
Testen Sie `try_private`, nicht überlappende Hierarchien als Lösungen.
try_private true
topic # out 1 cloud/ local/
topic # in 1 local/ cloud/