Nachedem man sich eine [[https://www.rwth-aachen.de/eduroam|EGM_KENNUNG]] besorgt hat, kann man alternativ zu bspw. //Network-Manager// den //WPA-Supplicant// verwenden und diesen über die Datei ///etc/wpa_supplicant/wpa_supplicant.conf// für das eduroam WLAN an der RWTH [[https://doc.itc.rwth-aachen.de/display/WLAN/Allgemeine+Konfiguration+von+eduroam|konfigurieren]]
* man besorge sich erst einmal die Zertifikate (vorerst wird noch die alte DFN PKI benötigt)
- alte DFN PKI mkdir /tmp/eduroam && cd /tmp/eduroam
wget https://pki.pca.dfn.de/rwth-ca/pub/cacert/rootcert.crt -O Deutsche_Telekom_Root_CA_2.crt
openssl x509 -in Deutsche_Telekom_Root_CA_2.crt -inform DER -out Deutsche_Telekom_Root_CA_2.pem -outform PEM
wget https://pki.pca.dfn.de/rwth-ca/pub/cacert/intermediatecacert.crt -O DFN-Verein_PCA_Global-G01.crt
openssl x509 -in DFN-Verein_PCA_Global-G01.crt -inform DER -out DFN-Verein_PCA_Global-G01.pem -outform PEM
wget https://pki.pca.dfn.de/rwth-ca/pub/cacert/cacert.crt -O RWTH_Aachen_CA.crt
openssl x509 -in RWTH_Aachen_CA.crt -inform DER -out RWTH_Aachen_CA.pem -outform PEM
# do not overwrite
sudo cp -i * /etc/ssl/certs/
sudo chmod 644 *.crt
cd && rm -rf /tmp/eduroam
- neue DFN PKI (zukünftig)mkdir /tmp/eduroam && cd /tmp/eduroam
wget https://pki.pca.dfn.de/dfn-ca-global-g2/pub/cacert/rootcert.crt -O T-TeleSec_GlobalRoot_Class_2.crt
openssl x509 -in T-TeleSec_GlobalRoot_Class_2.crt -inform DER -out T-TeleSec_GlobalRoot_Class_2.pem -outform PEM
wget https://pki.pca.dfn.de/dfn-ca-global-g2/pub/cacert/intermediatecacert.crt -O DFN-Verein_Certification_Authority_2.crt
openssl x509 -in DFN-Verein_Certification_Authority_2.crt -inform DER -out DFN-Verein_Certification_Authority_2.pem -outform PEM
wget https://pki.pca.dfn.de/dfn-ca-global-g2/pub/cacert/cacert.crt -O DFN-Verein_Global_Issuing_CA.crt
openssl x509 -in DFN-Verein_Global_Issuing_CA.crt -inform DER -out DFN-Verein_Global_Issuing_CA.pem -outform PEM
# do not overwrite
sudo cp -i * /etc/ssl/certs/
sudo chmod 644 *.crt
cd && rm -rf /tmp/eduroam
* initial die Basis-Konfiguration besorgen zcat /usr/share/doc/wpa_supplicant/examples/wpa_supplicant.conf.gz | sed '1,/# Example blocks:/!d' > /etc/wpa_supplicant/wpa_supplicant.conf
* anschließend die RWTH eduroam Konfiguration anfügen (nur eine der vorgestellten Möglichkeiten, getestet mit der ersten)
- PEAP/MSCHAPV2 cat << EOT >> /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="eduroam"
key_mgmt=WPA-EAP
eap=PEAP
ca_cert="/etc/ssl/certs/Deutsche_Telekom_Root_CA_2.pem"
phase2="auth=MSCHAPV2"
identity="EGM_KENNUNG@rwth.edufi.de"
domain_suffix_match="radius.rz.rwth-aachen.de
subject_match="radius.rz.rwth-aachen.de"
anonymous_identity="EGM_KENNUNG@rwth.edufi.de"
# echo -n plaintext_password_here | iconv -t utf16le | openssl md4
password=hash:XXX
# wenn es nicht anders geht plain text password
# password="YYY"
EOT
- TTLS/MSCHAPV2cat << EOT >> /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="eduroam"
key_mgmt=WPA-EAP
eap=TTLS
ca_cert="/etc/ssl/certs/Deutsche_Telekom_Root_CA_2.pem"
phase2="auth=MSCHAPV2"
identity="EGM_KENNUNG@rwth.edufi.de"
domain_suffix_match="radius.rz.rwth-aachen.de"
subject_match="radius.rz.rwth-aachen.de"
anonymous_identity="EGM_KENNUNG@rwth.edufi.de"
# echo -n plaintext_password_here | iconv -t utf16le | openssl md4
password=hash:XXX
# wenn es nicht anders geht plain text password
# password="YYY"
EOT
- TTLS/PAPcat << EOT >> /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="eduroam"
key_mgmt=WPA-EAP
eap=TTLS
ca_cert="/etc/ssl/certs/Deutsche_Telekom_Root_CA_2.pem"
phase2="auth=PAP"
identity="EGM_KENNUNG@rwth.edufi.de"
domain_suffix_match="radius.rz.rwth-aachen.de"
subject_match="radius.rz.rwth-aachen.de"
anonymous_identity="EGM_KENNUNG@rwth.edufi.de"
# wegen PAP wird hier das Passwort im Klartext benötigt
password="yyy"
EOT
* Das WLAn Interface (hier wlan0) in den Status //up// versetzen ip link set wlan0 up
* Kontrollieren ob bereits ein wpa_supplicant Dienst läuft ps -ef | fgrep wpa
kill $PID
* den wpa_supplicant starten
wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -d
* sind wir mit dem eduroam WLAN verbunden?iwconfig | fgrep ESSID
* nun fehlt noch eine IP Adresse dhclient wlan0
* klappt es ping -c3 www.rwth-aachen.de