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

From Turmlabor Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:Nützliches]]
[[Category:Nützliches]]


<p>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>
</p>
Sollte in der genutzten Distribution <code>nmcli</code> nicht in im Network-Manager Paket integriert sein, muss es zusätzlich installiert werden.
<p>
 
Danach in der Raspi-Config den Network Manager aktivieren <br>
Danach in der Raspi-Config den Network Manager aktivieren <br>
<code>sudo raspi-config</code><br>
<code>sudo raspi-config</code><br>
'''Advanced Options''' > '''Network Config''' > Network Manager
'''Advanced Options''' > '''Network Config''' > Network Manager
</p>
 
<p>
 
Mit nmcli die Verbindung anlegen<br>
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>
<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.
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.
</p>
 
<p>
 
 
Die Connection-Datei sollte etwa so aussehen:<br>
Die Connection-Datei sollte etwa so aussehen:<br>
<code>cat /etc/NetworkManager/system-connections/turmlabor.nmconnection</code><br>
<code>cat /etc/NetworkManager/system-connections/turmlabor.nmconnection</code><br>
Line 51: Line 52:


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

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]