venerdì 22 febbraio 2008

Supporto WPA con MadWifi

E' da un pò ormai che utilizzo il mio macboontu con i nuovi driver madwifi per la connessione wireless. Ultimamente mi trovavo di fronte ad un Access Point con una chiave personale WPA-PSK, e non riuscivo a connettermi.
Quindi, navigando un pò qua e un pò là ho trovato questi due link che spiegano come fare per scaricare il pacchetto wpa_supplicant, compilarlo, installarlo e farlo funzionare. E funziona!

http://madwifi.org/wiki/UserDocs/802.11i (Setting up a client using wpa-psk)
http://madwifi.org/wiki/UserDocs/WPA_PSK_on_Both_Ends (wpa on madwifi)

I passi principali per far funzionare il supporto per la wpa sono di creare un file .config nella cartella con i sorgenti wpa_supplicant scaricata. Dopodiché compilare come sempre (make clean; make; make install;), e scrivere sulla shell:
wpa_passphrase YOURSSID yourpassphrase
E verrà fuori un output di questo genere:
network={
ssid="YOURSSID"
#psk="yourpassphrase"
psk=edda86468aa67c3f71c0bbaf7828aedccd320f9011d63e699f5381a5b77e0c2a
}
che andrà copiato in un file chiamato wpa_supplicant.conf da inserire nella cartella /etc, e poi cambiare i permessi del file:
chmod 640 /etc/wpa_supplicant.conf
Poi, per far funzionare l'interfaccia basta digitare questa riga:
wpa_supplicant -Bw -Dwext -iath0 -c/etc/wpa_supplicant.conf
In ogni caso guardate alle guide ufficiali per altre informazioni. E ricordatevi di pulire il file /etc/network/interfaces. Nel mio avevo un sacco di righe inutili. Lasciate soltanto:
iface ath0 inet dhcp  # o qualsiasi altra sia la vostra interfaccia
auto ath0 # se eth0, wlan0, etc. Nel mio caso è ath0
E vissero tutti felici e contenti.