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

From Turmlabor Wiki
Jump to navigation Jump to search
(Undo revision 272 by Mariust (talk))
No edit summary
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
<nowiki>[connection]
[[Category:Nützliches]]
 
Zur Konfiguration muss das Paket "Network Manager" installiert werden. <br>
<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>
<code>sudo raspi-config</code><br>
'''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. Dieser kann z.B. mit <code>ifconfig</code> abgefragt werden.
 
 
 
Die Connection-Datei sollte etwa so aussehen:<br>
<code>cat /etc/NetworkManager/system-connections/turmlabor.nmconnection</code><br>
<nowiki>[connection]
id=turmlabor
id=turmlabor
uuid=f4dd4797-61a3-4bf0-a0cb-4b950746816e #evtl. anpassen
uuid=$UUID            #kann nicht sinnvoll manuell gesetzt werden, wird von CLI-Tool erzeugt
type=wifi
type=wifi
interface-name=wlan0
interface-name=wlan0
Line 30: Line 51:
method=auto
method=auto


[proxy]
[proxy]</nowiki>
</nowiki>

Latest revision as of 13:56, 5 March 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
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]