Connexion réseau sans-fil sécurisé.
Connexion du Raspberry Pi (en tant que client) sur la Livebox.
1) Clé usb sans-fil :
– Adaptateur USB sans-fil : D-Link Wireless N Nano USB Adapter DWA-131: http://www.amazon.fr/gp/product/B002PD61Y4/ref=oh_details_o00_s00_i00
2) LiveBox d’Orange utilisé comme modem Internet et routeur :
@ip : 192.168.1.1
Paramètres WIFI :
– Nom du réseau (SSID) : hackmeifyoucan
– Diffuser le SSID : V
– Numéro de canal : 6
– Clef de sécurité : 61E3EC0A6078E36668963AC0F6
– Mode de sécurité : WPA/WPA2 (TKIP/AES)
3) Le Raspberry Pi est branché sur la LiveBox par câble réseau.
4) Branché la clé usb sans-fil
5) Vérification :
[~] ➔ lsusb ... Bus 001 Device 008: ID 07d1:3303 D-Link System DWA-131 802.11n Wireless N Nano Adapter(rev.A1) [Realtek RTL8192SU] ...
6) Installation du micro-logiciel realtek:
pi@framboisepi ~ $ sudo apt-get install firmware-realtek
7) Débranché le câble réseau
8) Fichiers de configuration des interfaces :
Par défaut, la connexion est en DHCP :
[~] ➔ cat /etc/network/interfaces auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
9) Vérification :
[~] ➔ ifconfig
eth0 Link encap:Ethernet HWaddr b8:27:eb:e7:1a:95
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:480 errors:0 dropped:0 overruns:0 frame:0
TX packets:401 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:38691 (37.7 KiB) TX bytes:49690 (48.5 KiB)
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr c8:be:19:51:63:4f
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
10) Scan des réseaux sans-fils disponible :
[~] ➔ iwlist wlan0 scan
wlan0 Scan completed :
...
Cell 02 - Address: D0:AE:EC:47:EC:B5
ESSID:"hackmeifyoucan"
Protocol:IEEE 802.11bgn
Mode:Master
Frequency:2.437 GHz (Channel 6)
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:wpa_ie=dd1a0050f20101000050f20202000050f2040050f20201000050f202
IE: WPA Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : CCMP TKIP
Authentication Suites (1) : PSK
Extra:rsn_ie=30180100000fac020200000fac04000fac020100000fac020000
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : TKIP
Pairwise Ciphers (2) : CCMP TKIP
Authentication Suites (1) : PSK
IE: Unknown: DD2C0050F204104A0001101044000102105700010010470010405A9B6D061A405A9B6D061A9B6D061A103C000101
Signal level=100/100
...
11) Configuration de la sécurité du réseau sans-fil :
Ouvrir :
/etc/wpa_supplicant/wpa_supplicant.conf
Remplacer tout par :
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="hackmeifyoucan"
scan_ssid=1
psk="61E3EC0A6078E36668963AC0F6"
proto=WPA RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
auth_alg=OPEN
}
ssid = nom du réseau
scan_ssid = 1 pour diffusion du nom du réseau, il est donc visible
psk = mot de passe du réseau wifi en hexadécimale
proto = « WPA RSN » pour WPA et WPA2
pairwise et group = CCMP ou/et TKIP pour (WPA2 ou WPA1) ou/et (TKIP/AES)
auth_alg = OPEN pour WPA
12) Monter l’interface réseau sans-fil :
– D’abord mettre l’interface wlan0 en « down » :
[~] ➔ sudo ifdown wlan0
– Puis la mettre en « up » :
[~] ➔ sudo ifup wlan0
13) Vérification :
[~] ➔ iwconfig
wlan0 IEEE 802.11bgn ESSID:"hackmeifyoucan" Nickname:"rtl_wifi"
Mode:Managed Frequency:2.437 GHz Access Point: D0:AE:EC:47:EC:B5
Bit Rate:150 Mb/s Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality=100/100 Signal level=100/100 Noise level=0/100
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
[~] ➔ ifconfig
...
wlan0 Link encap:Ethernet HWaddr c8:be:19:51:63:4f
inet adr:192.168.1.14 Bcast:192.168.1.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:179 errors:0 dropped:3 overruns:0 frame:0
TX packets:138 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:21741 (21.2 KiB) TX bytes:22523 (21.9 KiB)
L’adresse ip du réseau sans-fil : 192.168.1.14
14) Test n°1 :
[~] ➔ ping -c 5 ardenne-informatique.com PING ardenne-informatique.com (5.135.181.217) 56(84) bytes of data. 64 bytes from ks3287913.kimsufi.com (5.135.181.217): icmp_req=1 ttl=51 time=38.8 ms 64 bytes from ks3287913.kimsufi.com (5.135.181.217): icmp_req=2 ttl=51 time=38.2 ms 64 bytes from ks3287913.kimsufi.com (5.135.181.217): icmp_req=3 ttl=51 time=37.4 ms 64 bytes from ks3287913.kimsufi.com (5.135.181.217): icmp_req=4 ttl=51 time=39.0 ms 64 bytes from ks3287913.kimsufi.com (5.135.181.217): icmp_req=5 ttl=51 time=37.6 ms --- ardenne-informatique.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4005ms rtt min/avg/max/mdev = 37.406/38.241/39.063/0.700 ms
15) Test n°2 :
[~] ➔ wget http://ardenne-informatique.com/~nekrofage/geekerie/dsl_revanche-nerdz.avi --2013-07-25 21:40:07-- http://ardenne-informatique.com/~nekrofage/geekerie/dsl_revanche-nerdz.avi Résolution de ardenne-informatique.com (ardenne-informatique.com)... 5.135.181.217 Connexion vers ardenne-informatique.com (ardenne-informatique.com)|5.135.181.217|:80...connecté. requête HTTP transmise, en attente de la réponse...200 OK Longueur: 9429532 (9,0M) [ video/x-msvideo] Sauvegarde en : «dsl_revanche-nerdz.avi» 100%[==========================================================>] 9 429 532 896K/s ds 9,9s 2013-07-25 21:40:17 (933 KB/s) - «dsl_revanche-nerdz.avi» sauvegardé [9429532/9429532]
16) Liens :
http://harindern.blogspot.fr/2013/02/raspberry-wifi.html#!/2013/02/raspberry-wifi.html
http://doc.ubuntu-fr.org/wpa
http://kerneldriver.wordpress.com/2012/10/21/configuring-wpa2-using-wpa_supplicant-on-the-raspberry-pi/