| Reti wireless con Linux: i Wireless Tools |
| Linux |
| Lunedì 10 Maggio 2010 08:03 |
|
I Wireless Tools sono una collezione di programmi da riga di comando per gestire le reti wireless. E' vero che esistono programmi come network-manager o wicd, ma può sempre capitare di dover usare il terminale. I tools che troviamo sono:
In genere questi tools sono installati di default; è comunque possibile installarli attraverso il package manager della vostra distro. IWCONFIG Come già detto iwconfig è l'alterego di ifconfig. Senza parametri mostra le interfacce di rete dando diverse informazioni: lo no wireless extensions. dummy0 no wireless extensions. eth0 no wireless extensions. eth1 IEEE 802.11b ESSID:"Casa" Nickname:"ipw2100" Mode:Managed Frequency:2.412 GHz Access Point: 00:1E:E5:94:A5:8A Bit Rate=11 Mb/s Tx-Power:16 dBm Retry short limit:7 RTS thr:off Fragment thr:off Power Management:off Link Quality=94/100 Signal level=-64 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 In questo caso una connessione è stata creata all'interfaccia eth1; le interfacce non sono wireless e quindi non vengono considerate. Per l'interfaccia wireless vengono invece rivelate molte info come il MAC adress, i protocolli supportati, ecc. Configuriamo un'interfaccia iwconfig supporta diversi utili comandi, che servono anche per connettersi ad altre reti wireless nelle vicinanze. Se vogliamo connetterci ad una rete dobbiamo specificare l'interfaccia da usare e l'ESSID: iwconfig eth1 essid "Casa" Il nome è meglio metterlo tra le virgolette, ed è obbligatorio farlo se il nome possiede degli spazi (ad esempio "Casa di Tux"). In questo caso la rete non ha protezione, ma ovviamente possiamo connetterci anche se c'è una protezione attiva. Se la rete usa una WEP key dobbiamo specificare il parametro key così: iwconfig eth1 essid "Casa" key s:PasswordMoltoDifficile Inoltre possiamo secificare anche il canale (channel 11, 3, ecc), il mode (mode Managedo mode Ad-Hoc, ecc), a varie altre opzioni. Infine dobbiamo ricordarci dell'IP. Anche molti netwrok pubblici supportano DHCP. Da root è possibile usare dhclient passando il nome dell'interfaccia a questo tool: # dhclient eth1 IWLIST Questo strumento serve per scannerizzare le reti nelle vicinanze. Con l'opzione frequency possiamo vedere i canali e le frequenze supportate dalla nostra wireless card.
$ iwlist frequency lo no frequency information. dummy0 no frequency information. eth0 no frequency information. eth1 14 channels in total; available frequencies : Channel 01 : 2.412 GHz Channel 02 : 2.417 GHz Channel 03 : 2.422 GHz Channel 04 : 2.427 GHz Channel 05 : 2.432 GHz Channel 06 : 2.437 GHz Channel 07 : 2.442 GHz Channel 08 : 2.447 GHz Channel 09 : 2.452 GHz Channel 10 : 2.457 GHz Channel 11 : 2.462 GHz Channel 12 : 2.467 GHz Channel 13 : 2.472 GHz Channel 14 : 2.484 GHz Current Channel:1 Per vedere le reti wireless nelle vicinanze invece: # iwlist scanning lo Interface doesn't support scanning. dummy0 Interface doesn't support scanning. eth0 Interface doesn't support scanning. eth1 Scan completed : Cell 01 - Address: 00:1E:E5:94:A5:8A ESSID:"Ferrons" Protocol:IEEE 802.11bg Mode:Master Frequency:2.412 GHz (Channel 1) Encryption key:off Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 6 Mb/s; 9 Mb/s 11 Mb/s; 12 Mb/s; 18 Mb/s; 22 Mb/s; 24 Mb/s 36 Mb/s; 48 Mb/s; 54 Mb/s Quality:68 Signal level:0 Noise level:0 Extra: Last beacon: 236ms ago Cell 02 - Address: 00:1F:F3:C1:39:8C ESSID:"carter" Protocol:IEEE 802.11b Mode:Master Frequency:2.412 GHz (Channel 1) Encryption key:on Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s Quality:42 Signal level:0 Noise level:0 IE: WPA Version 1 Group Cipher : TKIP Pairwise Ciphers (1) : TKIP Authentication Suites (1) : PSK IE: IEEE 802.11i/WPA2 Version 1 Group Cipher : TKIP Pairwise Ciphers (2) : CCMP TKIP Authentication Suites (1) : PSK Extra: Last beacon: 250ms ago Cell 03 - Address: 00:14:D1:37:00:CC ESSID:"TRENDnet1" Protocol:IEEE 802.11bg Mode:Master Frequency:2.427 GHz (Channel 4) Encryption key:on Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s 12 Mb/s; 24 Mb/s; 36 Mb/s Quality:23 Signal level:0 Noise level:0 IE: WPA Version 1 Group Cipher : TKIP Pairwise Ciphers (1) : TKIP Authentication Suites (1) : PSK Extra: Last beacon: 213ms ago Come vedete deve essere lanciato da root e mostra moltisse informazioni. IWGETID E' una specie di iwconfig alleggerito. Di default da una singola linea in cui ti dice a che ESSID è associata la scheda wireless:
$ iwgetid eth1 ESSID:"Ferrons" Per questo viene usato spesso negli script. Altre opzioni sono:
IWEVENT & IWSPY Il primo ci da una specie di log sugli eventi wireless e monitora l'attività schede wireless; per stoppare premete Ctrl+C e dovete lanciarlo da root. A me non funziona, forse ho una scheda troppo vecchia. Se invece su altri WLAN users potete usare iwspy. Prima di tutto pingate l'IP che vi interessa: # ping -c 5 indirizzo_ip Poi usate iwspy: iwspy eth1 indirizzo_ip iwspy vi darà vari dettagli sulla qualità, la forza del segnale, MAC adress, ecc. Come vedete non è affatto complicato usare questi tools e se volete mettere su una macchina ier leggera o volete usare solo una interfaccia a caratteri potete benissimo usarli!! |
| Ultimo aggiornamento Lunedì 10 Maggio 2010 09:34 |


