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:

  neu berechnen

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 

 

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!

Fragen / Kommentare


(sortiert nach Bewertung / Datum) [alle Kommentare(neueste zuerst)]

✍anonym
28.10.2024 21:15
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
✍Bernhard
gepostet am 28.10.2024 21:40
danke für deinen Kommentar, habe ich ausgebessert

Beitrag erstellt von Bernhard

Durch die weitere Nutzung der Seite stimmst du der Verwendung von Cookies zu Mehr Details