Imprimer

Configurer manuellement un réseau wifi WPA

Dans l'article ci-dessous, nous allons décrire comment configurer manuellement un réseau wifi WPA:

    • Commencer par désactiver NetworkManager le temps de la manipulation :

 

sudo /etc/dbus-1/event.d/26NetworkManagerDispatcher stop
sudo /etc/dbus-1/event.d/25NetworkManager stop

 

      (Source et comment redémarrer :

http://doc.ubuntu-fr.org/networkmanager#complement

      )
    • Installer wpa_supplicant :

 

      Dans une console taper la commande suivante

 

sudo apt-get install wpasupplicant

 

    • Ecrire le fichier de configuration de wpa_supplicant :

 

      Dans une console taper la commande suivante

 

kdesu kwrite /etct/wpa_supplicant.conf

 

      Introduire les paramètres de configuration exemple :

 

ctrl_interface=/var/run/wpa_supplicant

ap_scan=1

network={
ssid="essid"
#psk="password"
psk=6b7a04357a1882e7dad358f1ec8f5e8440fbb21e1cc49a3f11e75776bded686d scan_ssid=1
proto=WPA RSN
key_mgmt=WPA-PSK
priority=5
}

      Les trois premières lignes de la section network doivent être remplacée par le resultat de la commande :

 

wpa_passphrase essid password
      où "essid" est l'ESSID de votre reseau et "password" est le mot de passe de votre réseau wifi

Pour d'autres paramètres de configuration :

man wpa_supplicant.conf

 

    • Test de configuration wpa

 

      Maintenant que la configuration est établie, je vous propose de vous assurer qu'elle est correcte pour votre réseau. Pour ce faire exécuter la commande suivante :

 

sudo wpa_supplicant -d -c/etc/wpa_supplicant.conf -w -Dwext -i wlan0
      Beaucoup d'informations vont défiler, l'important c'est d'obtenir quelque chose de ce style :

 

WPA: Key negotiation completed with 00:1c:df:11:10:08 [PTK=TKIP GTK=TKIP]
Cancelling authentication timeout
State: GROUP_HANDSHAKE -> COMPLETED
CTRL-EVENT-CONNECTED - Connection to 00:1c:df:11:10:08 completed (auth) [id=0 id_str=]

 

    • Test d'obtention d'adresse ip

 

      Une fois que vous avez pu valider votre configuration wpa je vous propose de tester l'attribution d'une ip via dhcp. Executez maintenant wpa_supplicant avec l'option

-B

      pour l'executer en arrier plan :

 

sudo wpa_supplicant -B -d -c/etc/wpa_supplicant.conf -w -Dwext -i wlan0
      Attendez quelques secondes et exécuter la commande suivantes :

 

sudo dhclient wlan0
      Vous devez obtenir quelquechose de ce style :

 

Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/wlan0/00:1c:df:4b:73:89
Sending on LPF/wlan0/00:1c:df:4b:73:89
Sending on Socket/fallback
DHCPREQUEST of 192.168.2.4 on wlan0 to 255.255.255.255 port 67
DHCPACK of 192.168.2.4 from 192.168.2.1
bound to 192.168.2.4 -- renewal in 12565881 seconds.

 

    • Maintient de la configuration
    1. Editer le fichier /etc/network/interfaces et remplacer la section consacrée à l'interface wifi par ceci :

 

auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -Bw -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant

 

      Au redémarrage du système, vous obtiendrez votre connexion devrait être fonctionnelle. A noter que NetworkManager ne prendra plus en charge cette interface réseau (

auto wlan0

      ).

. Posted in Linux