Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:eduroam:easyroam:vlan_in_easyroam [2024/05/30 10:21] – angelegt Ralf Paffrath | de:eduroam:easyroam:vlan_in_easyroam [2024/09/23 14:48] (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 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 14: | Zeile 13: | ||
| LogLevel | LogLevel | ||
| - | ####### | + | ####### |
| client wlan_controllser { | client wlan_controllser { | ||
| Zeile 22: | Zeile 21: | ||
| } | } | ||
| ########## PKI stuff #### | ########## PKI stuff #### | ||
| + | |||
| tls eduroamPKI { | tls eduroamPKI { | ||
| CACertificateFile | CACertificateFile | ||
| Zeile 74: | Zeile 74: | ||
| LogLevel | LogLevel | ||
| - | ####### | + | ####### |
| client wlan_controllser { | client wlan_controllser { | ||
| Zeile 90: | Zeile 90: | ||
| | | ||
| | | ||
| - | | + | |
| } | } | ||
| Zeile 154: | Zeile 154: | ||
| LogLevel | LogLevel | ||
| - | ####### | + | ####### |
| client wlan_controllser { | client wlan_controllser { | ||
| Zeile 207: | Zeile 207: | ||
| realm / | realm / | ||
| - | server | + | server |
| } | } | ||
| Zeile 215: | Zeile 215: | ||
| | | ||
| }</ | }</ | ||
| + | |||
| + | Der neu hinzukommende radsecproxy: | ||
| < | < | ||
| Zeile 231: | Zeile 233: | ||
| | | ||
| | | ||
| - | | + | |
| } | } | ||
| Zeile 250: | Zeile 252: | ||
| ###### PKI stuff #### | ###### PKI stuff #### | ||
| + | |||
| tls eduroamPKI { | tls eduroamPKI { | ||
| CACertificateFile | CACertificateFile | ||
| Zeile 256: | Zeile 259: | ||
| ####### Federationsserver stuff #### | ####### Federationsserver stuff #### | ||
| + | |||
| server | server | ||
| host 193.174.75.134 | host 193.174.75.134 | ||
| Zeile 282: | Zeile 286: | ||
| ###### realm stuff ##### | ###### realm stuff ##### | ||
| + | |||
| realm realm / | realm realm / | ||
| | | ||
| Zeile 292: | Zeile 297: | ||
| === 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 339: | Zeile 344: | ||
| | | ||
| Value: 363427 | Value: 363427 | ||
| - | STA 01: | + | STA 01: |
| + | |||
| + | === Der vereitelte Missbrauch ==== | ||
| + | |||
| + | Denkbar wäre mit einem gültigen easyroam Pseudozertifikat und einer gefälschten äußeren Identität die VLAN - Konfiguration auszutricksen. | ||
| + | |||
| + | < | ||
| + | Sending RADIUS message to authentication server | ||
| + | RADIUS message: code=1 (Access-Request) identifier=9 length=518 | ||
| + | | ||
| + | Value: ' | ||
| + | | ||
| + | Value: 127.0.0.1 | ||
| + | | ||
| + | Value: ' | ||
| + | | ||
| + | Value: 1400 | ||
| + | | ||
| + | Value: 19 | ||
| + | | ||
| + | Value: 2 | ||
| + | | ||
| + | Value: ' | ||
| + | | ||
| + | Value: 02d101520d005f71c34fcce8e12d54e2b13ac0c6b105cfde03a036f179bc575630c657a14c8cb3bceb87e09320e04cf09cc52a9bbe9ca83cd0dd111664565e6193f0178fe19086921f3edcfd67a69c31de8d168f5ecd14eb51832bf55ab082b0d3db6a9555a9ba1103fbe1c3ff88697f3d436dcff49b54d92896e9d9a5d184cbaca0698f8744e94fa1c800129e268904b70546f45962b2290c06d34b0ad85ee37743bd02feda080a200328997e84e713256ce5ce64bb04a611c744829ad2b5f5bf8e6a36bf21f0efd1489ef2841013554982e9ae447f31cf7eb0acb17c71f2298c009e9676013b0705c757dd8705af23f008d2571c66eefd08f336a433 | ||
| + | | ||
| + | Value: 0d318a30b3ca7daa1c4e36170303004583ff81e5939f69e193ab8eb441c5596a33a8c21418616d3617c15cc00afaf421739c11bc1771ee8548b945907904e7e2a396b84df50ce7e5c64a12feebd330741c9d90c52e | ||
| + | | ||
| + | Value: 2168c43f29b9c9eafd8c90d2473fe380 | ||
| + | | ||
| + | Value: 80e122ef58f88e4963afead78911076b | ||
| + | Next RADIUS client retransmit in 3 seconds | ||
| + | EAPOL: SUPP_BE entering state RECEIVE | ||
| + | Received 186 bytes from RADIUS server | ||
| + | Received RADIUS message | ||
| + | RADIUS message: code=3 (Access-Reject) identifier=9 length=186 | ||
| + | | ||
| + | Value: 04d10004 | ||
| + | | ||
| + | Value: 1738d193c2cf0bba54fb9f5f3cf07647 | ||
| + | | ||
| + | Value: ' | ||
| + | STA 01: | ||
| + | |||
| + | === Kombinieren === | ||
| + | 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, | ||