Raspberry Pi in Turmlabor-WLAN (IEEE 802.1x) einbinden: Difference between revisions

From Turmlabor Wiki
Jump to navigation Jump to search
(Undo revision 283 by Mariust (talk))
Tag: Undo
No edit summary
 
(5 intermediate revisions by one other user not shown)
Line 2: Line 2:


Zur Konfiguration muss das Paket "Network Manager" installiert werden. <br>
Zur Konfiguration muss das Paket "Network Manager" installiert werden. <br>
<code>apt install network-manager nmcli</code>
<code>apt install network-manager</code><br>
Sollte in der genutzten Distribution <code>nmcli</code> nicht in im Network-Manager Paket integriert sein, muss es zusätzlich installiert werden.


Danach in der Raspi-Config den Network Manager aktivieren <br>
Danach in der Raspi-Config den Network Manager aktivieren <br>
Line 8: Line 9:
'''Advanced Options''' > '''Network Config''' > Network Manager
'''Advanced Options''' > '''Network Config''' > Network Manager


Mit nmcli die Verbindung anlegen<br>
<code>read -p "username: " username && read -s -p "password: " password && nmcli connection add type wifi con-name "turmlabor" ifname wlan0 ssid "turmlabor" --  wifi-sec.key-mgmt wpa-eap wifi-sec.auth-alg open 802-1x.eap ttls 802-1x.phase2-auth pap 802-1x.identity "$username" 802-1x.password "$password"</code>


Bei anderen Geräten muss der Interface Name (ifname, wlan0 nur für Raspi) angepasst werden.
 
Mit nmcli die Verbindung anlegen (dieser Befehl muss als root ausgeführt werden)<br>
<code>read -p "username: " username && read -s -p "password: " password && nmcli connection add type wifi con-name "turmlabor" ifname wlan0 ssid "turmlabor" --  wifi-sec.key-mgmt wpa-eap wifi-sec.auth-alg open 802-1x.eap ttls 802-1x.phase2-auth pap 802-1x.identity "$username" 802-1x.password "$password"</code>
 
Bei anderen Geräten muss der Interface Name (ifname, wlan0 nur für Raspi) angepasst werden. Dieser kann z.B. mit <code>ifconfig</code> abgefragt werden.
 





Latest revision as of 11:53, 24 October 2024


Zur Konfiguration muss das Paket "Network Manager" installiert werden.
apt install network-manager
Sollte in der genutzten Distribution nmcli nicht in im Network-Manager Paket integriert sein, muss es zusätzlich installiert werden.

Danach in der Raspi-Config den Network Manager aktivieren
sudo raspi-config
Advanced Options > Network Config > Network Manager


Mit nmcli die Verbindung anlegen (dieser Befehl muss als root ausgeführt werden)
read -p "username: " username && read -s -p "password: " password && nmcli connection add type wifi con-name "turmlabor" ifname wlan0 ssid "turmlabor" -- wifi-sec.key-mgmt wpa-eap wifi-sec.auth-alg open 802-1x.eap ttls 802-1x.phase2-auth pap 802-1x.identity "$username" 802-1x.password "$password"

Bei anderen Geräten muss der Interface Name (ifname, wlan0 nur für Raspi) angepasst werden. Dieser kann z.B. mit ifconfig abgefragt werden.


Die Connection-Datei sollte etwa so aussehen:
cat /etc/NetworkManager/system-connections/turmlabor.nmconnection

[connection]
id=turmlabor
uuid=$UUID             #kann nicht sinnvoll manuell gesetzt werden, wird von CLI-Tool erzeugt
type=wifi
interface-name=wlan0
permissions=user:pi:;

[wifi]
mac-address-blacklist=
mode=infrastructure
ssid=turmlabor

[wifi-security]
auth-alg=open
key-mgmt=wpa-eap

[802-1x]
eap=ttls;
identity=$USER
password=$PASSWORD
phase2-auth=pap

[ipv4]
dns-search=
method=auto

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto

[proxy]