wifi: storia di un rapporto
e’ da poco che ho imparato a configurare una scheda wireless sotto linux, quando c’e’ di mezzo il wpa.
avevo letto qualcosa velocemente, tipo che ci voleva un software “wpa supplicant”.. diciamo pure che mi ero scazzato subito perche’ mi sembrava tutto poco-immediato.
ad es. quando arrivo’ a casa il modem adsl Alice-merda l’ho tenuto per mesi soltanto col wep.
poi un giorno ho avuto personalmente bisogno di infrangere questo limite.
“la necessita’ e’ madre dell’invenzione” (da qui il nome della prima band di F. Zappa, “Mothers of Invention”)
/mode James Joyce on
decoder:~# wpa_
wpa_action wpa_cli wpa_passphrase wpa_supplicant
mm, quale sara’ quello giusto? proviamo wpa_supplicant senza niente
decoder:~# wpa_supplicant
wpa_supplicant v0.5.5
Copyright (c) 2003-2006, Jouni Malinen and contributors
This program is free software. You can distribute it and/or modify it
under the terms of the GNU General Public License version 2.
Alternatively, this software may be distributed under the terms of the
BSD license. See README and COPYING for more details.
This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/)
usage:
wpa_supplicant [-BddehLqquvwW] [-P
] [-g] \
-i -c [-C] [-D] [-p] \
[-b [-N -i -c [-C] [-D] \
[-p] [-b] …]drivers:
hostap = Host AP driver (Intersil Prism2/2.5/3)
madwifi = MADWIFI 802.11 support (Atheros, etc.)
atmel = ATMEL AT76C5XXx (USB, PCMCIA)
wext = Linux wireless extensions (generic)
ndiswrapper = Linux ndiswrapper
ipw = Intel ipw2100/2200 driver
wired = wpa_supplicant wired Ethernet driver
test = wpa_supplicant test driver
options:
-b = optional bridge interface name
-B = run daemon in the background
-c = Configuration file
-C = ctrl_interface parameter (only used if -c is not)
-i = interface name
-d = increase debugging verbosity (-dd even more)
-D = driver name
-g = global ctrl_interface
-K = include keys (passwords, etc.) in debug output
-t = include timestamp in debug messages
-h = show this help text
-L = show license (GPL and BSD)
-p = driver parameters
-P = PID file
-q = decrease debugging verbosity (-qq even less)
-u = enable DBus control interface
-v = show version
-w = wait for interface to be added, if needed
-W = wait for a control interface monitor before starting
-N = start describing new interface
example:
wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
Ahh che figo, c’e’ l’esempio. Pero’ vuole alla fine un file di configurazione.
Vediamo se esiste gia’
decoder:/etc# cat wpa_supplicant/
functions.sh ifupdown.sh home.conf wpa_supplicant.conf
Ci sta ma e’ vuoto.
Proviamo con wpa_passphrase
decoder:/etc# wpa_passphrase
usage: wpa_passphrase [passphrase]
If passphrase is left out, it will be read from stdin
Ah ok, questo mi sembra facile
decoder:/etc# wpa_passphrase miglianino_e_valentina (..censured..)
mi ha sputato fuori questo
network={
ssid=”miglianino_e_valentina”
#psk=”(..censured..)”
psk=333blabla.. serie infinita di numeri e lettere
}
Mm e se fosse questo il file di conf che vuole lui?
decoder:/etc# wpa_passphrase miglianino_e_valentina (..censured..) > /etc/wpa_supplicant/cototto.conf
ok proviamo
decoder:/etc# wpa_supplicant -Dwext -ieth4 -c /etc/wpa_supplicant/cototto.conf
..e mi sono associato 😛
/mode James Joyce off
Continuate a provare finche’ non comincerete ad avere dimestichezza con i
concetti, e poi iniziate a girare all’interno del libro. Troverete una
varieta’ di argomenti, alcuni dei quali vi interesseranno, altri vi
annoieranno. Dopo un po’ avrete abbastanza confidenza per iniziare ad usare comandi senza sapere quello che fanno esattamente, che e’ una cosa molto utile.”
(Linux User Guide, di Larry Greenfield – 1996)
Se volete sta qui, in italiano, ma se usate Win dovrete installarvi Ghostview, credo. E’ stato molto bello leggerla!
2 comments