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/