Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:eduroam:easyroam:vlan_in_easyroam [2024/05/30 10:50] – Ralf Paffrath | de:eduroam:easyroam:vlan_in_easyroam [2026/05/07 11:14] (aktuell) – Ralf Paffrath | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ==== Für Admins: Konfiguration von VLAN's in easyroam ==== | ==== Für Admins: Konfiguration von VLAN's in easyroam ==== | ||
| === Ausgangslage === | === Ausgangslage === | ||
| - | Selbstverständlich lassen sich auch VLAN's in easyroam konfigurieren. Ausgangskonfiguration ist eine typische RadSec Anbindung eines eduroam | + | Selbstverständlich lassen sich auch VLAN's in easyroam konfigurieren. Ausgangskonfiguration ist eine typische RadSec Anbindung eines eduroam |
| < | < | ||
| - | |||
| < | < | ||
| ListenUDP | ListenUDP | ||
| Zeile 22: | Zeile 21: | ||
| } | } | ||
| ########## PKI stuff #### | ########## PKI stuff #### | ||
| + | |||
| tls eduroamPKI { | tls eduroamPKI { | ||
| CACertificateFile | CACertificateFile | ||
| CertificateFile | CertificateFile | ||
| CertificateKeyFile / | CertificateKeyFile / | ||
| + | } | ||
| ###### Federationserver stuff ### | ###### Federationserver stuff ### | ||
| Zeile 31: | Zeile 32: | ||
| server | server | ||
| host 193.174.75.134 | host 193.174.75.134 | ||
| - | | + | |
| statusserver on | statusserver on | ||
| tls eduroamPKI | tls eduroamPKI | ||
| type tls | type tls | ||
| - | matchCertificateAttribute SubjectAltName: | ||
| } | } | ||
| server | server | ||
| host 193.174.75.138 | host 193.174.75.138 | ||
| - | | + | |
| statusserver on | statusserver on | ||
| tls eduroamPKI | tls eduroamPKI | ||
| type tls | type tls | ||
| - | matchCertificateAttribute SubjectAltName: | ||
| } | } | ||
| server | server | ||
| host 194.95.245.98 | host 194.95.245.98 | ||
| - | | + | |
| statusServer on | statusServer on | ||
| tls eduroamPKI | tls eduroamPKI | ||
| type tls | type tls | ||
| - | matchCertificateAttribute SubjectAltName: | ||
| } | } | ||
| ##### Realm stuff ### | ##### Realm stuff ### | ||
| Zeile 76: | Zeile 74: | ||
| ####### local WLAN stuff #### | ####### local WLAN stuff #### | ||
| - | client | + | client |
| host < | host < | ||
| type udp | type udp | ||
| Zeile 90: | Zeile 88: | ||
| | | ||
| | | ||
| - | | + | |
| } | } | ||
| Zeile 100: | Zeile 98: | ||
| CertificateFile | CertificateFile | ||
| CertificateKeyFile / | CertificateKeyFile / | ||
| + | } | ||
| ####### Federationsserver stuff #### | ####### Federationsserver stuff #### | ||
| Zeile 105: | Zeile 104: | ||
| server | server | ||
| host 193.174.75.134 | host 193.174.75.134 | ||
| - | | + | |
| statusserver on | statusserver on | ||
| tls eduroamPKI | tls eduroamPKI | ||
| rewriteIN addVLAN | rewriteIN addVLAN | ||
| type tls | type tls | ||
| - | matchCertificateAttribute SubjectAltName: | ||
| } | } | ||
| server | server | ||
| host 193.174.75.138 | host 193.174.75.138 | ||
| - | | + | |
| statusserver on | statusserver on | ||
| tls eduroamPKI | tls eduroamPKI | ||
| rewriteIN addVLAN | rewriteIN addVLAN | ||
| type tls | type tls | ||
| - | matchCertificateAttribute SubjectAltName: | ||
| } | } | ||
| server | server | ||
| host 194.95.245.98 | host 194.95.245.98 | ||
| - | | + | |
| statusServer on | statusServer on | ||
| tls eduroamPKI | tls eduroamPKI | ||
| rewriteIn addVLAN | rewriteIn addVLAN | ||
| type tls | type tls | ||
| - | matchCertificateAttribute SubjectAltName: | ||
| } | } | ||
| Zeile 141: | Zeile 137: | ||
| === Institutseigene Nutzende in privilegierte VLAN's === | === Institutseigene Nutzende in privilegierte VLAN's === | ||
| - | Besteht die Aufgabe darin die eigenen easyroam Nutzenden in ein privilegiertes VLAN zu leiten, wird eine zusätzliche radsecproxy Instanz benötigt und die angepasste | + | Besteht die Aufgabe darin die eigenen easyroam Nutzenden in ein privilegiertes VLAN zu leiten, wird eine zusätzliche radsecproxy Instanz benötigt und die angepasste Ausgangskonfiguration: |
| - | die angepasste Ausgangskonfiguration: | + | |
| < | < | ||
| Zeile 176: | Zeile 171: | ||
| CertificateFile | CertificateFile | ||
| CertificateKeyFile / | CertificateKeyFile / | ||
| + | } | ||
| ###### Federationserver stuff ### | ###### Federationserver stuff ### | ||
| Zeile 181: | Zeile 177: | ||
| server | server | ||
| host 193.174.75.134 | host 193.174.75.134 | ||
| - | | + | |
| statusserver on | statusserver on | ||
| tls eduroamPKI | tls eduroamPKI | ||
| type tls | type tls | ||
| - | matchCertificateAttribute SubjectAltName: | ||
| } | } | ||
| server | server | ||
| host 193.174.75.138 | host 193.174.75.138 | ||
| - | | + | |
| statusserver on | statusserver on | ||
| tls eduroamPKI | tls eduroamPKI | ||
| type tls | type tls | ||
| - | matchCertificateAttribute SubjectAltName: | ||
| } | } | ||
| server | server | ||
| host 194.95.245.98 | host 194.95.245.98 | ||
| - | | + | |
| statusServer on | statusServer on | ||
| tls eduroamPKI | tls eduroamPKI | ||
| type tls | type tls | ||
| - | matchCertificateAttribute SubjectAltName: | ||
| } | } | ||
| ##### Realm stuff ### | ##### Realm stuff ### | ||
| - | realm / | + | realm / |
| - | server | + | server |
| } | } | ||
| Zeile 215: | Zeile 208: | ||
| | | ||
| }</ | }</ | ||
| + | |||
| + | Der neu hinzukommende radsecproxy: | ||
| < | < | ||
| Zeile 231: | Zeile 226: | ||
| | | ||
| | | ||
| - | | + | |
| } | } | ||
| Zeile 250: | Zeile 245: | ||
| ###### PKI stuff #### | ###### PKI stuff #### | ||
| + | |||
| tls eduroamPKI { | tls eduroamPKI { | ||
| CACertificateFile | CACertificateFile | ||
| CertificateFile | CertificateFile | ||
| CertificateKeyFile / | CertificateKeyFile / | ||
| + | } | ||
| ####### Federationsserver stuff #### | ####### Federationsserver stuff #### | ||
| + | |||
| server | server | ||
| host 193.174.75.134 | host 193.174.75.134 | ||
| - | | + | |
| statusserver on | statusserver on | ||
| tls eduroamPKI | tls eduroamPKI | ||
| type tls | type tls | ||
| - | matchCertificateAttribute SubjectAltName: | ||
| } | } | ||
| server | server | ||
| host 193.174.75.138 | host 193.174.75.138 | ||
| - | | + | |
| statusserver on | statusserver on | ||
| tls eduroamPKI | tls eduroamPKI | ||
| type tls | type tls | ||
| - | matchCertificateAttribute SubjectAltName: | ||
| } | } | ||
| server | server | ||
| host 194.95.245.98 | host 194.95.245.98 | ||
| - | | + | |
| statusServer on | statusServer on | ||
| tls eduroamPKI | tls eduroamPKI | ||
| type tls | type tls | ||
| - | matchCertificateAttribute SubjectAltName: | ||
| } | } | ||
| ###### realm stuff ##### | ###### realm stuff ##### | ||
| - | realm realm / | + | |
| + | realm realm / | ||
| | | ||
| | | ||
| Zeile 292: | Zeile 287: | ||
| === Der Test === | === Der Test === | ||
| - | Mit eapol_test lässt sich belegen, dass die Attribute für VLAN's korrekt | + | Mit eapol_test lässt sich belegen, dass die Attribute für VLAN's korrekt |
| < | < | ||
| Zeile 346: | Zeile 341: | ||
| < | < | ||
| - | RADIUS message: code=1 (Access-Request) identifier=9 length=512 | + | Sending RADIUS message to authentication server |
| - | | + | RADIUS message: code=1 (Access-Request) identifier=9 length=518 |
| - | Value: ' | + | |
| + | Value: ' | ||
| | | ||
| Value: 127.0.0.1 | Value: 127.0.0.1 | ||
| Zeile 362: | Zeile 358: | ||
| Value: ' | Value: ' | ||
| | | ||
| - | Value: | + | Value: |
| | | ||
| - | Value: | + | Value: |
| | | ||
| - | Value: | + | Value: |
| | | ||
| - | Value: | + | Value: |
| Next RADIUS client retransmit in 3 seconds | Next RADIUS client retransmit in 3 seconds | ||
| EAPOL: SUPP_BE entering state RECEIVE | EAPOL: SUPP_BE entering state RECEIVE | ||
| - | Received | + | Received |
| Received RADIUS message | Received RADIUS message | ||
| - | RADIUS message: code=3 (Access-Reject) identifier=9 length=180 | + | RADIUS message: code=3 (Access-Reject) identifier=9 length=186 |
| | | ||
| - | Value: | + | Value: |
| | | ||
| - | Value: | + | Value: |
| - | | + | |
| - | Value: ' | + | Value: ' |
| STA 01: | STA 01: | ||
| === Kombinieren === | === Kombinieren === | ||
| - | Die angeführten Beispiele lassen sich beliebig kombinieren. In den Beispielen werden zwei Uplinks zu den Föderationsservern etabliert. Es ist aber auch möglich mit einem Beinchen zu den Föderationsservern VLAN's für die eigenen easyroam Nutzenden zu konfigurieren. Auch gezielt, easyroam Nutzende (extern/ | + | Die angeführten Beispiele lassen sich beliebig kombinieren. Zu beachten ist jedoch, dass lokale Loops konfiguriert werden können. Externe Loops, die den eduroam Betrieb gefährden könnten, sind ausgeschlossen, |