wpa Roaming GUI

wpa-roaming er en metode til at browse og forbinde til trådløse netværk enten fra en grafisk brugerflade eller uden en sådan. Dette er meget nyttigt for folk med bærbare maskiner.

wpasupplicant er et program der ikke alene kan håndtere forbindelser til trådløse netværk med WPA kryptering, men som også kan håndtere forbindelser til alle andre ukrypterede trådløse netværk. I kombination med den klassiske /etc/network/interfaces udgør det en effektiv metode til at opnå forbindelse til et netværk uden den store indsats fra brugeren. Det kan nemlig ske automatisk hvis der findes et åbent netværk eller hvis netværket er tilføjet til en konfigurationsfil. Hvis du tillader hotplugging bliver det ikke mere komfortabelt, idet den korrekte forbindelse da oprettes fuldt automatisk lige efter du logger ind (i et skrivebordsmiljø eller i en non-X session).

Basics

For at kunne anvende wpa-roaming med wpasupplicant i et GUI miljø, skal du have to pakker installeret:
* wpasupplicant
* wpagui

apt-get update && apt-get install wpasupplicant wpagui

wpasupplicant kræves for at det virker, wpagui er en god tilføjelse for at få en grafisk brugerflade til kontrollen af netværket i en tilstand hvor du muligvis vil ændre dit acces point.

Anvendelse af wpa-gui uden netværkskonfiguration

Som root redigerer du din /etc/network/interfaces så den indeholder disse linier. Navnet på netværks-enheden kan variere fra det her viste eksempel:

allow-hotplug wlan0
iface wlan0 inet manual
  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Som root redigerer du også en rå /etc/wpa_supplicant/wpa_supplicant.conf så den indeholde følgende:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        key_mgmt=NONE
}

The next step secures wpa_supplicant.conf from unwanted access. This is necessary, because secret keys of private networks are saved in this file:

chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf

Afvikling

Prerequisites:

* Kontroller at du er medlem af gruppen netdev
*Genstart netværket eller genstart maskinen

Så indstiller du standarden for den bruger der blev oprettet ved installation af sidux
Og genindlæs så wpasupplicant som root med kommandoen:

wpa_action <interface> reload

In many cases after the first setup of wpa-roam an existing network connection needs to be stopped and the wireless interface has to be brought up. You can use those commands as root:

ifdown $interface  ## stops a running network connection
/etc/init.d/network restart  ## network configuration newly loaded - not always needed
ifup wlan0  ## wlan0 is just a common name for a wireless interface. Take the name from /etc/network/interfaces

Start af wpa_gui

Denne kommando starter wpa_gui som bruger (du skal bruge den fulde sti):

/usr/sbin/wpa_gui

Standard skærmbilledet for wpa_gui:

wpa-01

Administration af netværk:

wpa-02

For at tilføje et kendt netværk klik add/ tilføj og du vil se denne brugerflade med pulldown menuer (ingen kryptering, WEP og WPA understøttes - bare tilføj den korrekte data) og tast add/ tilføj her igen:

wpa-03

Eller tryk:scan for at skanne for netværk

wpa-04

og dobbeltklik på det netværk du vil tilføje (alle data tilføjes automatisk, du skal bare skrive passphrase - plain eller i hex) og tryk så add/ tilføj:

wpa-05

Hvis du er tilfreds og alt virker efter hensigten kan du tilføje indstillingerne til /etc/wpa_supplicant/wpa_supplicant.conf ved at vælge File > Save Configuration.

Anvend wpa-gui med netværkskonfiguration

Med hjælp fra IDString og Priority kan du bestemme hvilket netværk din maskine skal forbinde til når den starter op. Højeste prioritet er 1000, laveste prioritet er 0. Du skal også tilføje IDString til /etc/network/interfaces.

Syntaxen for /etc/network/interfaces.

Det første er hvis du forbinder til DHCP servere, det næste er til hvis du har en fast IP addresse. For at justere dine indstillinger:

# id_str="home_dhcp"
iface home_dhcp inet dhcp

# id_str="home_static"
iface home_static inet static

        address 192.168.0.20
        netmask 255.255.255.0
        network 192.168.0.0

        broadcast 192.168.0.255
        gateway 192.168.0.1
Praktiske eksempler

Hvis du ønsker at forbinde automatisk til dit hjemme WLAN når du er hjemme, så giver du det IDString "home" og prioriteten "15". Hvis du rejser og vil have den bærbare til at forbinde til hvad end netværk der er frit tilgængeligt (uden password) giv det IDString "stalk" og prioriteten "1" (meget lav). Husk venligst altid at kontriollere at din netværksforbindelse er legal og bryd forbindelsen hvis det viser sig at den viser sig ikke at være ment som "fri".

Eksempler på stanzas i /etc/network/interfaces:

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
# automatically added when upgrading
auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
  wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface home inet dhcp
iface stalk inet dhcp

Eksempel /etc/wpa_supplicant/wpa_supplicant.conf (SSID og passwords er ændret eller blot forklaret):

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid="my_ssid"
        scan_ssid=1
        psk=123ABC  ##here comes the passphrase in hexadecimal code!!
#       psk="password_in_ascii"   ##you dont need to
        key_mgmt=WPA-PSK
        pairwise=TKIP
        group=TKIP
        auth_alg=OPEN
        priority=15
        id_str="home"
}

network={
        ssid=""
        scan_ssid=1
        key_mgmt=NONE
        auth_alg=OPEN
        priority=1
        disabled=1   ## no automatic connection, one needs wpa_cli or wpa_gui
        id_str="stalk"
}

With "disabled=1" you will not be automatically connected to a defined network block (open WLANs), you have to initiate roaming through wpa_gui or wpa_cli. For automatic roaming don't use the option at all or comment the line with the "disabled" option using a #.

WEP kryptering

Hvis du vil tilføje WEPkrypterede netværk til din wpa_supplicant.conf permanent så er syntaksen for dette:

network={
	ssid="example wep network"
	key_mgmt=NONE
	wep_key0="abcde"
	wep_key1=0102030405
	wep_tx_keyidx=0
Bemærkninger
1. Nemt at genbruge

Når først du har sat det op kan du nemt genbruge dine indstillinger på en bærbar eller en desktop med WLAN kort. Bare kopier /etc/network/interfaces (juster navnet på netværksenheden om nødvendigt) og /etc/wpa_supplicant/wpa_supplicant.conf til din nye computer. Der er ikke noget der skal installeres efter dette.

2. Sikkerhedskopier

Det er en god ide at sikkerhedskopiere /etc/network/interfaces og /etc/wpa_supplicant/wpa_supplicant.conf, men krypter din sikkerhedskopi da den indeholder sensitiv information. En nem måde at gøre dette på er ved at anvende et kodeords-sikret arkiv som for eksempel 7zip, zip, rar eller andre.

3. Nem adgamg til wpa_gui

To create a desktop icon, rightclick on kmenu>internet>wpa_gui and choose to send it to the desktop.

4. Skjulte SSIDs

Skjulte SSID's opdages

Content last revised 06/12/2008 0230 UTC