WoL Docker-compose hostcontrol.conf

Antworten
jknill
Beiträge: 14
Registriert: 30 Mär 2023, 16:16

WoL Docker-compose hostcontrol.conf

Beitrag von jknill »

Hallo

für das funktionieren des WakeonLan muß ja in der Datei /etc/opsi/backends/hostcontrol.conf die Broadcast Adressen der Client Netzwerke gesetzt werden!

Dies habe ich getan

"broadcastAddresses": {
# The format used is: <network-address>: {<broadcast-address> : [port1, port2, ...]}
"0.0.0.0/0": {
"255.255.255.255": [7, 9, 12287]
},
"192.168.11.0/24": {
"192.168.11.255": [7, 9, 12287]
},
"192.168.15.0/24": {
"192.168.15.255": [7, 9, 12287]
}
}

( wie kann ich diese Einstellung in die Docker-compose.yml integieren ? )

Leider funktioniert das aufwecken der Clients nicht aus dem Docker Container heraus. Auch nicht über die opsi-cli
oder opsi-configed -> Client "Wecke" Clients

wenn ich auf dem Docker-host wakeonlan mit der MAC Adresse des Client (wakeonlan 4c:52:62:xx:xx:xx) ausführe startet der Client!

Habe jetzt keine Idee mehr woran das liegen kann das ich mit den opsi tools die Clients nicht starten kann!

Vieleicht hat ja noch jemand eine Idee

LG Jürgen
jknill
Beiträge: 14
Registriert: 30 Mär 2023, 16:16

Re: WoL Docker-compose hostcontrol.conf

Beitrag von jknill »

So habe mal einen Dump gemacht

der Client welcher gestartet wird ist im 192.168.15.x Netzwerk

Opsi sendet den Broadcast aber an

11:36:24.457737 bc:24:11:f3:e5:ed > 0c:c4:7a:c2:86:ae, ethertype IPv4 (0x0800), length 144: (tos 0x0, ttl 63, id 11488, offset 0, flags [DF], proto UDP (17), length 130)
192.168.15.xxx.39496 > 192.168.11.255.9: UDP, length 102
0x0000: 0cc4 7ac2 86ae bc24 11f3 e5ed 0800 4500 ..z....$......E.
0x0010: 0082 2ce0 4000 3f11 71d3 c0a8 0f68 c0a8 ..,.@.?.q....h..
0x0020: 0bff 9a48 0009 006e 9d37 ffff ffff ffff ...H...n.7......
0x0030: 4c52 620c b30b 4c52 620c b30b 4c52 620c LRb...LRb...LRb.
0x0040: b30b 4c52 620c b30b 4c52 620c b30b 4c52 ..LRb...LRb...LR
0x0050: 620c b30b 4c52 620c b30b 4c52 620c b30b b...LRb...LRb...
0x0060: 4c52 620c b30b 4c52 620c b30b 4c52 620c LRb...LRb...LRb.
0x0070: b30b 4c52 620c b30b 4c52 620c b30b 4c52 ..LRb...LRb...LR
0x0080: 620c b30b 4c52 620c b30b 4c52 620c b30b b...LRb...LRb...

Wenn ich das mit wakeonlan -p 9 4c:52:62:xx:xx:xx auf der console mache sieht der dump so aus

11:45:33.833940 bc:24:11:f3:e5:ed > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 144: (tos 0x0, ttl 64, id 16552, offset 0, flags [DF], proto UDP (17), length 130)
192.168.15.xxx.41809 > 192.168.15.255.9: UDP, length 102
0x0000: ffff ffff ffff bc24 11f3 e5ed 0800 4500 .......$......E.
0x0010: 0082 40a8 4000 4011 590b c0a8 0f68 c0a8 ..@.@.@.Y....h..
0x0020: 0fff a351 0009 006e a137 ffff ffff ffff ...Q...n.7......
0x0030: 4c52 6222 185c 4c52 6222 185c 4c52 6222 LRb".\LRb".\LRb"
0x0040: 185c 4c52 6222 185c 4c52 6222 185c 4c52 .\LRb".\LRb".\LR
0x0050: 6222 185c 4c52 6222 185c 4c52 6222 185c b".\LRb".\LRb".\
0x0060: 4c52 6222 185c 4c52 6222 185c 4c52 6222 LRb".\LRb".\LRb"
0x0070: 185c 4c52 6222 185c 4c52 6222 185c 4c52 .\LRb".\LRb".\LR
0x0080: 6222 185c 4c52 6222 185c 4c52 6222 185c b".\LRb".\LRb".\


Wie bringe ich Opsi dazu den richtigen Broadcast zu senden ?

LG Jürgen
Benutzeravatar
ThomasT
uib-Team
Beiträge: 593
Registriert: 26 Jun 2013, 12:26

Re: WoL Docker-compose hostcontrol.conf

Beitrag von ThomasT »

Hallo,

kannst du noch deine /etc/opsi/backends/hostcontrol.conf und das Host-Objekt von dem Client in Frage teilen?

Der opsiconfd nimmt eigentlich das Network und die Broadcast-Adresse die "am nächsten" zur hinterlegten Client-IP-Adresse im Host-Objekt liegt.
Wobei er da natürlich der Netzwerkkonfiguration der Host-Maschine unterworfen ist, sprich er kann im Allgemeinen nur dahin broadcasten wo er auch ein "Beinchen" hat.
In Bezug auf Docker wird das ganze mMn natürlich noch etwas schwieriger, da docker standardmäßig sein eigenes Networking macht.
Bei mir verlässt der Broadcast das bridged Network des Docker Compose Stacks nicht. Wie hast du das konfiguriert?


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten