[PATCH] Add 802.11s based wireless mesh network
Miki
salzmagazin at michelaweb.eu
Sa Apr 24 18:25:58 CEST 2021
Hallo,
anscheinend ist Patchwork inzwischen obsolet, ich kümmere mich dann
heute noch um einen Pull-Request auf Git.
Motivation: Was soll der Patch bezwecken?
Wenn separate Hardware verfügbar ist, um das Peering auf einem anderen
Kanal zu machen, ist das immer die bessere Lösung. Anderenfalls kann mit
dem Paket "wpad-mesh-openssl" Babel verschlüsselt mit anderen Layer3
Routern über WLAN meshen. (Mit "wpad-mesh-wolfssl" konnte ich zwar einen
blauen Strich im Monitoring erzeugen, schaffte aber keinen Datenverkehr.
Das kann natürlich an meiner Unfähigkeit liegen, erklärt aber die Wahl
des größeren Pakets.)
Später mit einem weiteren Patch könnte die /etc/config/wireless
vielleicht automatisch und updatefest konfiguriert werden, so dass auch
dieses Feature zentral über /etc/config/gateway konfiguriert werden
könnte. Vorerst möchte ich das erst mal grundsätzlich zur Diskussion
stellen, weil das Paket ein ziemlich großer Brocken ist.
Konfiguration, vor configure-layer3, zusätzlicher Block:
> /etc/config/gateway
config babelpeer 'w2babel'
option iface 'w2babel'
option type 'wireless'
option rxcost '3072' # Beispielwert
Konfiguration, nach configure-layer3, zusätzlicher Block, nicht updatefest:
> /etc/config/wireless
config wifi-iface 'w2babel'
option device 'radio0' # Gegebenenfalls anpassen
option network 'babelpeer_w2babel'
option ifname 'w2babel'
option mode 'mesh'
option mesh_id 'w2mesh'
option encryption 'psk2/aes'
option key 'SehrGeheimesPasswort4711' # Natürlich anpassen
option mesh_fwding '0'
Modifikation von '31' auf etwas kleineres, z.B. '28'. Ich weiß nicht,
warum das hilft, aber sonst ist die Verbindung nicht stabil.
Die beiden Blöcke werden automatisch angelegt.
> /etc/config/network
config rule 'w2babel_rule'
option in 'w2babel'
option lookup '10'
option priority '28'
config rule6 'w2babel_rule6'
option in 'w2babel'
option lookup '10'
option priority '28'
Viele Grüße,
Miki
Mehr Informationen über die Mailingliste franken-dev