OpenWrt: Externe R0 und R1 Key Holder erzeugen - online
OpenWRT 802.11r External Key Holder List erstellen: r0kh und r1kh
Für ein einfaches Setup wird meist die Verwendung der Option "Generate PMK locally" empfohlen, da OpenWRT damit die Keys zumindest für WPA2 selbst erstellen kann.
Alternativ dazu können die Keylisten auch direkt in der GUI eingetragen oder über die Konfig-Datei vorgegeben werden.
Die BSSIDs aller Access Points können einfach im folgenden Formular eingetragen werden. Mittels "neu berechnen" wird per Zufall eine Mobility-Domain und ein 128-bit Key erzeugt und die notwendigen Einstellungen für jedes der WLAN-Netzwerke zusammengestellt.
BSSID aller APs:
Die Mobility-Domain und der verwendete 128-bit Key werden per Zufall generiert und die Einstellungen für die einzelnen WLAN-Interfaces zusammengestellt. Die Ausgabe entspricht dem Format der Konfigdatei /etc/config/wireless:
Konfiguration für AP mit BSSID 11:22:33:44:55:00
option ieee80211r '1' option mobility_domain '????' option pmk_r1_push '1' option nasid '112233445500' option r1_key_holder '112233445500' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...'
Konfiguration für AP mit BSSID 11:22:33:44:55:01
option ieee80211r '1' option mobility_domain '????' option pmk_r1_push '1' option nasid '112233445501' option r1_key_holder '112233445501' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...'
Konfiguration für AP mit BSSID 22:33:44:55:66:00
option ieee80211r '1' option mobility_domain '????' option pmk_r1_push '1' option nasid '223344556600' option r1_key_holder '223344556600' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...'
Konfiguration für AP mit BSSID 22:33:44:55:66:01
option ieee80211r '1' option mobility_domain '????' option pmk_r1_push '1' option nasid '223344556601' option r1_key_holder '223344556601' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r0kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...' list r1kh 'einen Moment bitte, der Ladevorgang ist noch nicht abgeschlossen ...'
Beispiel
Die NAS-ID und r1_key_holder werden entsprechend der MAC-Adresse vorgeschlagen, die R0 und R1 key Holder Listen sind für alle APs gleich:
Alternativ können die Einstellungen auch mittels SSH direkt in der Konfig-Datei erfolgen: /etc/config/wireless
Inspiriert von
https://github.com/walidmadkour/OpenWRT-UCI-helper-802.11r
Zusätzliche Informationen und Einstellungen, siehe auch: Unterbrechungsfreies WLAN: Roaming (Fast Transition). Zudem unterstützt unser Online-Wizard bei der Generierung der notwendigen uci-Befehle für das Terminal, siehe:OpenWRT WLAN FT-Konfiguration - Online generieren
{{percentage}} % positiv
DANKE für deine Bewertung!
Fragen / Kommentare
(sortiert nach Bewertung / Datum) [alle Kommentare(am besten bewertete zuerst)]
Hi, eine nette Vorbereitung für FT. Auch wenn es etwas Kopierarbeit ist, kann man die Konfiguration für alle APs ggf. gleich gestalten? Übrigens, es ist ein Tippfehler in der Konfiguration: option mobility domain - es fehlt der Unterstrich, was einen Fehler verursacht. Ansonsten Danke für die Aufbereitung, wirklich hilfreich. Viele Grüße, Nils
danke für deinen Kommentar, habe ich ausgebessert
Beitrag erstellt von Bernhard