Die hier beschriebene Vorgehensweise sollte genügen den Zugang zum Wohnheim-Netzwerk zu ermöglichen. Benötigt wird hierfür der wpasupplicant.
ACHTUNG: Das Zugangsverfahren wurde aus Sicherheitsgründen (?) von MD5 auf PEAP umgestellt. Dieses muss in der Konfigurationsdatei entsprechend angepasst werden. Ansonsten funktioniert der Zugang u.U. nicht. Außerdem muss man unter manchen Versionen des wpasupplicant ap_scan=0 in der globalen Sektion angeben.
Konfiguration unter (K)Ubuntu 7.10 (funktioniert auch für 8.04)
Der wpasupplicant ist standardmäßig installiert. Allerdings müssen zwei Dateien angepasst werden, einerseits wpa_supplicant.conf und andererseits interfaces. Hierfür eignet sich der mitinstallierte Editor nano.
Für wpa_supplicant.conf existiert eine Vorlage, welches es nach /usr/share/doc/wpasupplicant zu kopieren und dann anzupassen gilt:
sudo cp /usr/share/doc/wpasupplicant/examples/wpa_supplicant.conf.template /etc/wpa_supplicant.conf
Danach die Datei anpassen:
sudo nano -w /etc/wpa_supplicant.conf
Hier den Pfad zum UNIX socket control interface spezifizieren:
Anschließend den vorhandenen Eintrag network={...} löschen und Folgendes einfügen:
Danach sollte die Konfigurationsdatei noch unlesbar für andere Benutzer des Rechners gemacht werden:
sudo chmod 600 /etc/wpa_supplicant.conf
In der Datei /etc/network/interfaces das unter (wahrscheinlich - ansonsten in der grafischen Oberfläche überprüfen) eth0 schreiben:
Die letzten beiden Zeilen sind nur notwendig, falls wpa_supplicant nicht läuft. Dann müsste noch ein Treiber gewählt werden. Dies geschieht mit der wpa-driver-Option, welche vor der Zeile mit wpa-conf stehen sollte. Daher einfach die Rauten (#) vor der jeweiligen Zeile entfernen.
Nach dem nächsten Neustart durch die Befehle
sudo ifdown eth0 sudo ifup eth0
sollte dann der Netzwerkzugang funktioneren.
Um die Verbindung automatisch aufzubauen, in der Datei /etc/rc.local als root mit nano über die Zeile "exit =0" entsprechend des Interfaces (hier eth0)
einfügen und abspeichern.
Konfiguration unter älteren (K)Ubuntu Distributionen
Installation
Die Installations des wpasupplicant kann mit mehreren Methoden durchgeführt werden. Am einfachsten ist es, wenn sich ein zweiter Computer mit Hilfe eines Switches am Port authentifiziert, damit der [K]Ubuntu-Rechner den Internetzugang nutzen kann, um den wpa_supplicant zu installieren.
Eine andere Methode wäre es, die Pakete manuell herunterzuladen und zu installieren. Zuerst wird die einfache Methode beschrieben.
Installation mit Hilfe eines Switches unter [K]Ubuntu 5.10
Es ist möglich, mehrere Rechner mit Hilfe eines einfachen Switches an eine Netzwerkdose anzuschließen, wobei nur ein Rechner den Port freischalten muss. So ist es möglich auf den anderen Rechnern die zur Authentifizierung notwendigen Programme zu installieren.
Diese Beschreibung geht von der Installation von Kubuntu 5.10 aus. Der graphische Paket-Manager von Ubuntu hat die gleichen Funktionen, nur die Bedienungsweise unterscheidet sich.
Im Adept Package Manager werden die benötigten Repositories aktiviert, indem unter Adept > Manage Repositories mit der rechten Maustaste auf die Einträge mit main, restricted, universe und multiverse geklickt und Enable angewählt wird. Danach mit Apply und Close die Änderungen aktivieren.
Dann auf Fetch Updates klicken. Nach der Aktualisierung im Feld Quick Filter wpasupplicant eingeben. Unten in der Liste müsste nur noch der Eintrag mit dem wpasupplicant stehen. Den dann einfach installieren.
Manuelle Installation
Wenn kein Switch und kein zweiter Rechner zur Verfügung stehen, muss das Paket manuell installiert werden.
Konfiguration
Nach der Installation müssen zwei Dateien angepasst werden. Hierfür eignet sich der mitinstallierte Editor nano.
sudo nano -w /etc/default/wpasupplicant
(Wichtig: ENABLED=1)
Hier die Zeile mit
OPTIONS="-w"
- anpassen:
OPTIONS="-i eth0 -w -Dwired -B -c /etc/wpa_supplicant.conf"
Mit Strg + X schließen, mit j das Speichern bestätigen.
Danach die zweite Datei anpassen:
sudo nano -w /etc/wpa_supplicant.conf
(Wichtig: ap_scan=0)
Hier den vorhandenen Eintrag network={...} löschen und folgendes einfügen:
network={
key_mgmt=IEEE8021X
eap=MD5
identity="<HRZ-Login>"
password="<HRZ-Passwort>"
eapol_flags=0
}Danach sollte die Konfigurationsdatei noch unlesbar für andere Benutzer des Rechners gemacht werden:
sudo chmod 600 /etc/wpa_supplicant.conf
Nach dem nächsten Neustart sollte dann der Netzwerkzugang funktioneren. Nach der Installation können die Dienste auch gleich ohne Neustart gestartet werden:
sudo /etc/init.d/wpasupplicant start sudo dhclient eth0
Fertig! Bei Problemen kann hier geholfen werden: http://w148.de/foren/viewforum.php?f=7
