# Handbuch zu &kwifimanager;

Stefan
Winter

    mail@stefan-winter.de

Frank
Schütte

    F.Schuette@t-online.de

Deutsche Übersetzung
&FDLNotice;
2002
Stefan Winter
2003--10-22
1.0.0

Die Programme von &kwifimanager; können zur Einrichtung und Überwachung von Wireless &LAN;-Karten verwendet werden.

KDE
wireless
Wi-Fi
wlan
wlan-ng

## Einführung

Bei &kwifimanager; handelt es sich um eine Reihe von Programmen zur Verwaltung von Wireless &LAN;-PC-Karten für die KDE-Arbeitsumgebung. Die Programme stellen Informationen zu aktuellen Verbindungen bereit und erlauben die Einrichtung von bis zu vier verschiedenen Konfigurationen, die beim &kde;-Start automatisch geladen werden können. &kwifimanager; unterstützt alle Wireless &LAN;-Karten, die das "Wireless Extension Interface" verwenden. Darunter sind viele Karten die vom "wlan-ng"-Projekt unterstützt werden.

## Verwendung der &kwifimanager;-Programme

### Das Hauptprogramm &kwifimanager;

Im Hauptprogramm &kwifimanager; werden die aktuellen Einstellungen, die Verbindungsgeschwindigkeit und vorhandene Zugangspunkte angezeigt.

Das Programm wird durch Eingabe von `kwifimanager` in eine Befehlszeile eines Konsolenfensters oder über das K-Menü im Untermenü Programme gestartet. Alternativ kann &kwifimanager; auch durch einfaches Klicken auf das Miniprogramm in der Kontrollleiste gestartet werden. In den folgenden Abschnitten werden die &GUI;-Elemente des Programms erläutert.

#### Hauptfenster

Das Hauptfenster von &kwifimanager; besteht aus vier Teilen:

##### Anzeige der Signalqualität

Hier wird Art und Qualität der aktuellen Verbindung angezeigt. Das Symbol oben zeigt durch verschiedene Piktogramme den allgemeinen Zustand des Funknetzwerkes an:

- Eine PC-Karte mit Fragezeichen bedeutet, dass keine Karte gefunden wurde.

- Ein einzelner Laptop steht für eine vorhandene PC-Karte im Infrastrukturmodus. Die Antenne befindet sich allerdings nicht in Reichweite irgend eines Zugangspunktes.

- Ein Laptop mit Verbindung zu einem weißen Kasten steht für eine Netzwerkverbindung zu einem Zugangspunkt.

- Zwei Laptops stehen für ein System im "Ad Hoc"-Modus ohne Zugangspunkte.

Unterhalb dieser Piktogramme befindet sich eine kleine Qualitätsanzeige zur Anzeige der Qualität der aktuellen Netzverbindung. Diese Informationen sind allerdings nur im Infrastrukturmodus verfügbar. Im "Ad Hoc"-Modus steht die Anzeige immer bei 0.

Unterhalb der grafischen Darstellung befindet sich ein Zahlenwert. Dieser Qualitätswert wird folgendermaßen berechnet: `Signalstärke in dBm - Grundrauschen in dBm`. Ohne Verbindung wird eine 0 angezeigt, ohne PC-Karte erscheint "N/A".

##### Verbindungsgeschwindigkeit

Auf der rechten Seite befindet sich eine Anzeige der Verbindungsgeschwindigkeit. Falls die Geschwindigkeitseinstellung auf AUTO steht, ändert sich der Wert von Zeit zu Zeit als Reaktion auf eine geänderte Signalqualität automatisch.

##### Aktuelle Konfiguration

Hier findet man Information über die Einstellungen der Karte. Folgende Daten werden angezeigt:

- Das Netzwerk, mit dem die Karte verbunden ist / sich zu verbinden versucht (Suche nach Netzwerk: oder Verbunden mit Netzwerk:)

- Die MAC-Adresse des Zugangspunktes, mit dem die Karte verbunden ist.

  Falls sich die Karte im Infrastrukturmodus außerhalb der Reichweite eines Zugangspunktes befindet, wird `44:44:44:44:44` angezeigt.

  Im "Ad Hoc"-Modus wird die Adresse einer Karte eines Rechners des "Ad Hoc"-Netzwerks angezeigt. Der Wert unterscheidet sich von der MAC-Adresse in der zweiten Ziffer dadurch, dass er in die zweite Potenz erhoben wurde.

  Falls ihre PC-Karte als erste in den "Ad Hoc"-Modus schaltet, sehen alle weiteren Karten im "Ad Hoc"-Modus die MAC-Adresse ihrer Karte leicht verändert. An Stelle von `00:xx:yy:zz:aa:bb` wird `02:xx:yy:zz:aa:bb` angezeigt.

- Für die meisten Karten wird die Übertragungsfrequenz und die zugehörige Kanalnummer angezeigt.

- Ihre lokale IP-Adresse, falls verfügbar.

- Verschlüsselungsstatus (nur falls &kwifimanager; als root gestartet worden ist).

##### Zugangspunkt-Information (unterer Bereich)

Die letzte Zeile des Hauptfensters zeigt Informationen über ihren Zugangspunkt an. Dazu muss der Systemadministrator eine Liste mit MAC-Adressen und den zugehörigen Informationen bereitstellen. Ein Beispiel für solch eine Liste befindet sich in der Datei `$`KDEDIR`/share/apps/kwifimanager/locations/DE_BW_Karlsruhe_University.loc`.

Kopieren Sie eine neue Liste einfach in den Ordner `$`KDEDIR`/share/apps/kwifimanager/locations/`.

Beim nächsten Start von &kwifimanager; wird diese Liste automatisch durchsucht. Falls die Liste zu einer zukünftigen Version von &kwifimanager; hinzugefügt werden soll, senden Sie sie einfach an mail@stefan-winter.de.

#### Verbindungsstatistiken

Durch Auswahl von Verbindungsstatistiken im Datei-Menü kann ein zusätzliches Fenster angezeigt werden, das die Signal- und Rauschstärke der letzten 240 Sekunden graphisch darstellt. Der Signalpegel ist in blau und der Rauschpegel in rot dargestellt.

#### Konfigurationseditor

Durch Auswahl von Konfiguration Konfigurationseditor wird das Kontrollzentrummodul für &kwifimanager; gestartet. Falls Sie nicht der Systemverwalter root sind, erscheint ein Eingabefenster für das root-Passwort, denn die Felder des Konfigurationseditors enthalten geheime Informationen wie z.B. den Schlüssel für die WEP-Verschlüsselung.

#### Verschiedenes

Einige kleine Bemerkungen sind noch wichtig.

Erstens gibt es eine Funktion namens Akustische Netzsuche. In diesem Modus wird die Signalqualität akustisch ausgegeben. Je höher die Signalqualität, desto höher und häufiger ist der ausgegebene Piepton. Eingeweihte werden eine Ähnlichkeit zu den Trikordern der Serie Star Trek(tm) erkennen.

Zweitens gibt es ein Lautloses Protokoll. Damit ist gemeint, dass &kwifimanager; bei jedem Netzwerkwechsel den Namen des Netzwerks protokolliert. Diese Option ist bei der Suche nach dem speziellen Netzwerknamen ANY nützlich. In diesem Modus meldet sich die Karte in jedem möglichen Netzwerk an. Das Protokoll befindet sich in `$`HOME`/.wireless-log`.

Drittens noch folgender Hinweis: Im Menü Datei befindet sich der Eintrag Antenne abschalten. Diese Option ist bisher nicht implementiert. Der Kerneltreiber für Wi-Fi-Karten unterstützt diese Funktion bisher nicht.

### Das Miniprogramm

Das zweite der &kwifimanager;-Programme ist das Miniprogramm. Es kann in der Kontrollleiste von &kde; (&kicker;) andocken und zeigt die Signalqualität sowohl symbolisch wie auch als Text (siehe 3.1.1.1 für Details) an.

Aufgrund seiner geringen Größe ist es für ständigen Gebrauch gut geeignet, wenn man nicht das Hauptprogramm von &kwifimanager; ständig auf der Arbeitsfläche haben will.

#### Start des Miniprogramms

Klicken Sie mit der rechten Maustaste auf die Kontrollleiste und wählen Sie im Menü Hinzufügen Miniprogramm Informationen über drahtlose Netzwerke zum Start aus. Falls das Programm nicht andocken sondern frei auf der Arbeitsfläche erscheinen soll, wählen Sie stattdessen die Arbeitsflächendatei unter `$`KDEDIR`/share/apps/kicker/applets` aus. Der ersten Methode ist allerdings der Vorzug zu geben.

Das Miniprogramm kann lediglich minimal konfiguriert werden: es kann in gelb, orange und roter Farbe blinken, wenn die Signalqualität sehr schlecht ist. Klicken Sie zur Einrichtung dieser Funktion mit der rechten Maustaste auf Miniprogramm und wählen Sie Persönliche Einstellungen aus.

#### Kurzinformationen

Wenn Sie mit dem Mauszeiger einige Sekunden über dem Symbol des Miniprogramms verweilen wird folgende Kurzinformation angezeigt:

- Ihre eigene IP-Adresse

- Der Netzwerkname, falls vorhanden.

#### Start des Hauptprogramms &kwifimanager; vom Miniprogramm aus

Ein einfacher Klick (entweder mit der linken oder rechten Maustaste ganz nach Wunsch) auf das Kontrollleistensymbol des Miniprogramms startet das Hauptprogramm.

### Das Kontrollzentrummodul

Das Konfigurationsmodul für &kcontrolcenter; ist der nützlichste Teil von &kwifimanager;. In diesem Programm kann man die Einstellungen der Wireless &LAN;-Karte ändern. Das Modul kann bis zu vier unabhängige Konfigurationen für die Karte speichern und eine davon beim &kde;-Start automatisch aktivieren. Da Netzwerkverbindungen sicherheitsrelevant sind, können Änderungen an dieser Konfiguration nur von root vorgenommen werden.

#### Die Karteikarten

Der obere Teil des Moduls besteht aus vier Karteireitern mit den Titeln Konfig 1 bis Konfig 4. Jede der Karteikarten kann eine komplette Konfiguration für die WLAN-Karte enthalten.

Die wichtigsten Einstellmöglichkeiten sind ständig sichtbar, während Verschlüsselung und Stromsparfunktion nur bei Bedarf sichtbar werden. Das wohl wichtigste Element jeder Karteikarte ist das Feld Netzwerkname. Hier können Sie entweder den Namen des gewünschten Netzwerks direkt angeben oder durch Eingabe von `ANY` nach allen verfügbaren Netzwerken suchen lassen.

Zusätzlich zum Netzwerknamen muss der Netzwerktyp angegeben werden. Das erfolgt über die Gruppe Betriebsmodus. Im Modus Infrastruktur gibt es im Netzwerk sogenannte Zugangspunkte oder Gateways. Diese Einstellung ist in Firmennetzwerken üblich. Die zweite Option Ad-Hoc bedeutet, dass das Netzwerk lediglich eine direkte Verbindung zwischen Rechnern ohne Zugangspunkte ist.

Weiterhin kann man die Verbindungsgeschwindigkeit für die Verbindung festlegen. Die Einstellung auto ist für die meisten Anwendungen passend, da die Karte die geeignete Geschwindigkeit so selbst herausfinden kann. Falls allerdings die Verbindungsgeschwindigkeit alle paar Sekunden wechselt, ist es sinnvoll, die Geschwindigkeit manuelle festzulegen.

Unterhalb dieser Einstellmöglichkeiten befindet sich ein Feld namens Beim Verbindungsaufbau auszuführendes Skript:. Ein hier eingetragenes Skript wird immer dann ausgeführt, wenn die Konfiguration durch klicken auf Konfiguration aktivieren gestartet wird. Außerdem kann es noch beim Start des Kontrollzentrummoduls ausgeführt werden. Das Skript wird mit root-Rechten ausgeführt. Das kann Probleme aufwerfen, falls ein X-Programm gestartet werden soll, der X-Server aber nicht als root läuft. Sicherheitshalber sollte man ein solches Programm über ``kdesu` `-u` USERNAME `-c` COMMAND` starten.

Der untere Teil jeder Karteikarte enthält die Einstellungen zur Verschlüsselung. Diese Einstellungen sind nur sichtbar, wenn das Ankreuzfeld Verschlüsselung einschalten markiert ist. In diesem Fall werden verschiedene Optionen angezeigt:

Zu verwendender Schlüssel

  Sie können bis zu vier geheime Schlüssel für jede Konfiguration angeben. In diesem Feld können Sie festlegen, welcher davon aktuell zur Verschlüsselung der Verbindung verwendet werden soll.

Verschlüsselungsmodus

  Bei aktivierter Verschlüsselung kann man mit eintreffenden unverschlüsselten Paketen auf zweierlei Arten verfahren: verwerfen oder verarbeiten. Falls als Modus Offen gewählt wurde, verarbeitet die Karte auch unverschlüsselte Pakete, im Modus Eingeschränkt dagegen werden solche Pakete verworfen.

Krypto-Schlüssel

  In dieser Gruppe können die geheimen Schlüssel zur Verschlüsselung angegeben werden. Mit dem Ankreuzfeld Zeichenkette? wird angegeben, ob der Eintrag eine Zeichenkette wie `MEIN_SCHLÜSSEL` oder ein hexidezimaler Wert wie `0A2FEE91` ist. Zum Schutz der Passworte werden nur Sternchen bei der Eingabe angezeigt.

Seien Sie allerdings gewarnt, dass die eingebaute Verschlüsselung (namens WEP für "Wireless Equivalent Privacy") nicht besonders sicher ist. Siehe dazu auch .

Der letzte Abschnitt für die Einrichtung ist die Stromsparfunktion. Die Einstellmöglichkeiten erscheinen, wenn man Stromsparfunktionen einschalten auswählt. Die ersten zwei Felder Pausendauer (ms) und Suchdauer (ms) legen die Periodizität von Netzwerksuchen ihrer Wireless &LAN;-Karte an. Die Antenne wird für die Pausendauer (ms) ausgeschaltet. Danach sucht die Karte für die Zeitspanne Suchdauer (ms) nach einer Netzwerkverbindung. Falls keine Verbindung hergestellt werden konnte, beginnt der Zyklus von neuem. Im Abschnitt Zu empfangende Pakete kann festgelegt werden, auf welche Arten von Netzpaketen die Karte reagiert. Bei nur "Unicast" werden nur Pakete beachtet, die speziell an die Karte adressiert sind, während bei nur "Multicast" nur Pakete für mehrere Rechner beachtet werden. In der Einstellung Beides werden beide Paketarten beachtet. Das ist auch die Standardeinstellung.

#### Automatisch Konfiguration beim Start des &kcontrolcenter;-Moduls

Bei Bedarf kann man &kwifimanager; so einrichten, das die Wireless &LAN;-Karte bei jedem Start von &kde; initialisiert wird. Dazu markiert man Konfiguration beim KDE-Start aktivieren und wählt die Zu ladende Konfiguration: im Listenfeld aus. Falls die Karte jetzt initialisiert werden soll, klicken Sie auf Konfiguration aktivieren.

#### Schnittstelle automatisch erkennen

&kwifimanager; benötigt die Schnittstellenbezeichnung ihrer Wireless &LAN;-Karte, um deren Einstellungen zu ändern. Sie können diese Information (z.B. `eth1` oder `wlan0`) entweder manuell in das Feld rechts von Einstellungen gelten für Schnittstelle: eintragen oder &kwifimanager; die Bezeichnung selbst herausfinden lassen. Klicken Sie dazu auf den Knopf Schnittstelle automatisch erkennen. Dadurch wird eine Suche über alle in `/proc/net/dev` eingetragenen Schnittstellen durchgeführt. Das Ergebnis erscheint im Feld neben dem Knopf. Falls keine Karte gefunden wurde, bleibt das Feld leer. &kwifimanager; verwendet die "Wireless Extensions", um die Karte zu identifizieren. Falls ihre Karte über das Paket "wlan-ng" gesteuert wird, kann &kwifimanager; nur korrekt arbeiten, falls die Kompatibilitätsschicht für die "Wireless Extensions" enthalten ist.

## Mitwirkende und Lizenz

Dokumentation und Programm Copyright © Stefan Winter mail@stefan-winter.de.

&underFDL; &underGPL;

Frank Schütte

## Weitere Informationen

Dieser Anhang enthält einige Informationen, die nicht &kwifimanager; speziell sondern Wireless &LAN;-Karten im allgemeinen betreffen.

### Bemerkungen zur Anzeige der MAC-Adresse im "Ad Hoc"-Modus

Auf den ersten Blick scheint die MAC-Adresse im Feld Zugangspunkt im "Ad-Hoc"-Modus falsch zu sein, da die ersten zwei Bytes auf `02` geändert sind. Hierbei handelt es sich allerdings um eine grundlegende Funktion aller Wireless &LAN;-Karten.

Normalerweise ist eine Karte mit einem richtigen Zugangspunkt verbunden. In diesem Fall wird die MAC-Adresse korrekt angezeigt. Falls man allerdings in den "Ad-Hoc"-Modus (auch Peer-to-Peer) wechselt, muss einer der Rechner die Rolle des Servers übernehmen. Das ist konventionell der erste Rechner, der sich im Netzwerk anmeldet. Alle weiteren Rechner des "Ad-Hoc"-Netzwerks sehen diesen Rechner als Netzwerkserver an. Da es sich aber nicht um einen echten Server handelt (also keiner, der ständig verfügbar ist), müssen die Rechner wissen, dass das Netzwerk nur temporär ist. Für solche Gelegenheiten sieht der IEEE-Standard für MAC-Adressen, die nicht global gültig sind, 02 als erste zwei Bytes vor (solche Adressen werden auch lokal administrierte Adressen genannt).

Das ist vergleichbar mit den nicht-globalen IP-Adressen wie 192.168.*.*.

Die Hersteller der Wireless LAN-Karten kamen überein, diesem virtuellen Netzwerkserver eine MAC-Adresse in diesem lokal administrierten Bereich zu geben. Damit diese Adresse eindeutig ist, werden nur die ersten zwei Byte der MAC-Adresse der Wireless &LAN;-Karte geändert. Da die verbleibenden 10 Bytes immer noch weltweit eindeutig sind, wird so für den Netzwerkserver eine eindeutige Adresse erzeugt.

### Sicherheitsbetrachtungen zur WEP-Verschlüsselung

WEP-Verschlüsselung wird als nicht sehr sicher eingestuft. In einem kürzlich erschienen Artikel wird der Algorithmus als Kindergartenkryptographie bezeichnet. Mit aktueller Software ist es leicht, sich unerlaubten Zugang zu einem solchen Netzwerk zu verschaffen. Durch Abhören des verschlüsselten Netzwerkverkehrs finden solche Programme innerhalb weniger Stunden das Passwort heraus, das für den Zugang nötig ist. Je mehr Netzwerkverkehr, desto schneller ist die Verschlüsselung gebrochen.

Falls man sich ernsthafte Gedanke über Sicherheit macht, darf man WEP-Verschlüsselung nicht verwenden. Falls man lediglich kurzzeitig ein Zwei-Rechner-Netzwerk installiert, ist WEP-Verschlüsselung dagegen wohl ausreichend.

Es gibt viele Alternativen zur WEP-Verschlüsselung. Man kann z.B. SSH zur Kommunikation im Netzwerk verwenden. Das Programm SSH verschlüsselt die Kommunikation mit einem eigenen Verfahren, das als sehr sicher gilt. Eine andere Alternative ist die Verwendung von PPTP ("Point-to-Point-Tunneling"-Protokoll). Allerdings scheint selbst PPTP Lücken in der Sicherheit der Verschlüsselung zu haben. Schließlich kann man auch einen "IPsec"-Tunnel für die verschlüsselte Verbindung verwenden. Bisher gilt diese Methode sowohl als sicher als auch als flexibel.

## Kompilierung und Installation

&install.intro.documentation; &install.compile.documentation;

&documentation.index;