Main Contents

Collegarsi alla Fonera con chiave WPA/WPA2 su Gentoo

GNU/Linux, Gentoo, HowTo, OpenSource, Wireless, Fon

Scrivo queste due righe per illustrare in modo semplice e chiaro come collegarsi alla Fonera con cifratura WPA/WPA2 sulla nostra postazione Gentoo.

Prima di tutto dovete impostare la Fonera affinchè preveda WPA o WPA2 (dipende se la vostra interfaccia di rete regge la WPA2) come cifratura della nostra rete privata MyPlace e TKIP come protocollo di criptazione (a me con AES non funziona). Scegliete una chiave da utilizzare (io ho tenuto quella di default de La Fonera, che si trova sotto La Fonera stessa) e segnatevela su un foglio, vi servirà in seguito. A titolo d’esempio per questo howto prenderemo 1234567890 come chiave della nostra rete, che ricordo ha essid MyPlace.

Impostazione di wpa_supplicant

Se non avete wpa_supplicant installato, fatelo, emergendolo dal portage. Se come me avete una scheda basata su chipset atheros, che funziona quindi tramite i driver madwifi, abilitate la USE flag “madwifi”.

Una volta che il sistema ha compilato ed installato wpa_supplicant dobbiamo determinare con quale passphrase ci collegheremo al nostro Acces Point La Fonera. Per fare questo ci serviremo del comando wpa_passphrase. Da una shell di root date quindi:

wpa_passphrase MyPlace 1234567890

ed otterrete un output del genere:

network={
ssid="MyPlace"
#psk="1234567890"
psk=0ea1b7a817db9b0b9142bdf53680e69b6d2eafd4784e5f1fae842ad8fd3a8686
}

che non sono nient’altro che le righe che dovremo inserire nel file di configurazione di wpa_supplicant che si trova in /etc/wpa_supplicant/wpa_supplicant.conf

A questo punto allora editiamo il file in questione, ossia /etc/wpa_supplicant/wpa_supplicant.conf, in cui inseriremo le seguenti righe:

# Non toccate per nessun motivo al mondo la prossima riga,
# altrimenti non funzionerà nulla
ctrl_interface=/var/run/wpa_supplicant

# Assicuriamoci che solo root possa leggere la configurazione
# di wpa_supplicant
ctrl_interface_group=0

# Lasciamo che wpa_supplicant si occupi dello scanning
# e dell'associazione all'Acces Point
ap_scan=1

#Configuriamo la nostra rete
network={
ssid="MyPlace"
proto=WPA2 #sostituite con WPA se la vostra
# interfaccia di rete non supporta WPA2
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP WEP104 WEP40
psk=0ea1b7a817db9b0b9142bdf53680e69b6d2eafd4784e5f1fae842ad8fd3a8686
priority=5
}

Salvate e chiudete il file. Ora dobbiamo far partire wpa_supplicant per far sì che la nostra interfaccia di rete si associ alla Fonera. Nel mio caso ho dato il seguente comando:

wpa_supplicant -Dmadwifi -iath0 -c/etc/wpa_supplicant/wpa_supplicant.conf

dato che ho un’interfaccia che si serve dei driver madwifi e che ha come nome ath0.

Se avete un’interfaccia differente potrete vedere la lista con i driver da usare col parametro -D, digitando da shell wpa_supplicant senza opzioni e fare riferimento alla sezione “drivers”.

Verifica dell’associazione e configurazione IP

Per vedere se vi siete associati al vostro AP La Fonera, basta dare da root il comando iwconfig e verificare che al campo “Access Point” sia presente il Mac-Address dell’AP stesso (quel numerillo di 12 cifre del tipo 00:11:22:33:44:55).

Per ottenere un IP dalla vostra fonera basterà quindi dare il comando

dhcpcd ath0

sostituite ath0 col nome della vostra interfaccia.

Considerazioni Finali

Come sempre, io NON SONO RESPONSABILE DI DANNEGGIAMENTI AL VOSTRO HARDWARE. Le istruzioni che ho riportate funzionano con Gentoo, ma ovviamente funzionano con tutte le altre distribuzioni, eccezion fatta per alcuni comandi che sono tipici di Gentoo (vedi emerge e dhcpcd).

Per ogni chiarimento, dubbio, insulto, etc… sono reperibile via IM, via e-mail o via commento a questo post

Popularity: 15% [?]

Il Fornaio @ Maggio 28, 2007

15 commenti

  1. z0bbi Maggio 30, 2007 @ 08:58

    è una bella guida peccato solo che al momento se installo gentoo penso di spararmi xD però per un eventuale Debian potrebbe tornare utilissima :)

  2. Il Fornaio Maggio 30, 2007 @ 19:52

    anche su debian puoi dare gli stessi comandi, ovviamente invece di emerge hai apt-get, ed invece di dhcpcd hai dhclient

  3. marco Giugno 19, 2007 @ 13:50

    io ho ubuntu, ma sono (ancora) molto poco pratico.. immagino vale quanto hai scritto per debian.. o c’è qualcos’altro?
    grazie.
    marco

  4. Il Fornaio Giugno 19, 2007 @ 13:54

    I comandi sono gli stessi, l’unica cosa è che tu lavorerai con sudo invece che con root. Fammi sapere se ci riesci

  5. marco Giugno 19, 2007 @ 17:04

    mon ho ancora fatto la prova (la farò in serata), ma ti chiedo una cosa legata al percorso del file wpa_supplicant.conf. Dove deve essere posto? sotto /etc, oppure sotto /etc/wpa_supplicant/?
    Deve essere congruente con il comando di associazione della rete alla fonera? nel tuo esempio il comando wpa_supplicant va a leggere il file sotto /etc/wpa/, che è un percorso ancora diverso…

    Inoltre, nel mio caso ho già pasticciato nei giorni scorsi con questo file (non ricordo ora dove è installato, non sono davanti alla macchina ubuntu).. che faccio? ri-edito quello o lo elimino?

    infine: cosa devo fare con il file /etc/network/interfaces?

    scusa per le tante domande, ma mi fido molto di questa guida, e apprezzo anche la rapidità nella risposta.

    grazie, marco.

  6. Il Fornaio Giugno 19, 2007 @ 17:38

    grazie marco, mi hai fatto scoprire un piccolo bug della guida. Il percorso del file wpa_supplicant.conf è /etc/wpa_supplicant/wpa_supplicant.conf (ho editato il post, correggendo l’errore) e NON /etc/wpa/wpa_supplicant.conf

    Se è installato, anche se ci hai paciugato, è sempre nello stesso percorso, a meno che tu non l’abbia spostato, allora lì hai due possibilità:
    - reinstallare il pacchetto
    - creare a mano il file /etc/wpa_supplicant/wpa_supplicant.conf e ci copi dentro quello che scritto io

    Cosa intendi con

    cosa devo fare con il file /etc/network/interfaces?

    Con /etc/network/interfaces puoi impostare al boot l’avvio della rete wireless e wired. Io non lo faccio dato che non sempre mi connetto con la rete casalinga, allora non mi conviene. Se vuoi impostare il tutto in maniera automatica ti consiglio di leggere le manpages sia di interfaces che di wpa_supplicant e di cercare su google.

    fammi sapere ;)

  7. Il Fornaio Giugno 19, 2007 @ 17:42

    Inoltre volevo dirti che il file wpa_supplicant.conf può trovarsi in qualsiasi percorso, l’importante è che quando lanci il comando wpa_supplicant devi passare il percorso giusto del file di configurazione wpa_supplicant.conf allo switch -c.

    Non so se “sono stato spiegato” :D

  8. marco Giugno 19, 2007 @ 18:07

    Chiarissimo per il percorso del file .conf.

    Per il file interfaces ho posto la domanda in quanto in alcuni forum compare a proposito di wpa_supplicant ed in altri no.. come ti dicevo sono molto inesperto, comunque ho capito più o meno di che si tratta, dovrei cavarmela studiando bene le opzioni del comando.

    grazie, ti farò sapere l’esito della cosa.
    marco.

  9. Il Fornaio Giugno 19, 2007 @ 18:24

    bè in interfaces a quanto so, rendi la cosa automatica al boot. Cioè impostando a dovere interfaces, riesci a collegarti al tuo AP in automatico.

    Ma ci sono alcuni chipset (come gli rt) che tramite interfaces ed iwpriv riesci a configurare la WPA senza l’uso di wpa_supplicant.

    Che chipset e che driver usi per collegarti al tuo AP?

  10. marco Giugno 19, 2007 @ 22:08

    ho fatto un casino (volevo reinstallare il wpa-supplicant) ed ho disinstallato per sbaglio il network manager da ubuntu, così ora non mi vede neanche la rete su cavo. proverò a ripristinarlo in qualche modo, poi riproverò con il wpa_supplicant. ti farò sapere prossimamente. grazie.

  11. marco Giugno 21, 2007 @ 23:28

    allora, ho reinstallato in qualche modo il network manager, ho ri-seguito la tua guida dall’inizio e direi che sto navigando wireless con la fonera sotto MyPlace! WOW!!! Ho qualche problema di configurazione automatica.. nel senso che all’avvio non partiva in automatico (al contrario della wired), ed ho dovuto rilanciare il comando wpa_supplicant con le varie opzioni.. (per i driver ho messo wext), seguito da dhclient.. ma a questo punto funziona. Ora devo solo cercare di renderlo automatico…
    (p.s. il chipset credo si chiami ZyDAS ZD1211).

  12. Il Fornaio Giugno 22, 2007 @ 08:26

    se vuoi farla partire in automatico, allora devi mettere mano a /etc/network/interfaces, ma non l’ho mai fatto per la wireless, comunque posso dare un occhio su google e vedere come si fa.

  13. marco Giugno 27, 2007 @ 17:55

    dopo la prima volta non ha più funzionato.. indipendentemente dai miei tentativi di renderlo automatico.. Poi ho provato a utilizzare il KnetworkManager (quello di KDE, quello di GNOME non mi va), ed ora me la vede tranquillamente (anche se devo avviarla manualmente da interfaccia grafica ad ogni avvio del sistema). Comunque ora mi va.
    Grazie comunque per l’aiuto. Marco.

  14. Il Fornaio Giugno 27, 2007 @ 18:00

    prego, e son sempre qui se hai bisogno ;)

  15. . [ Z o o B a B ] .: Good Designs Agosto 28, 2008 @ 09:32

    […] http://www.dynamicduo.it/ilfornaio/2007/05/28/collegarsi-alla-fonera-con-chiave-wpawpa2-su-gentoo […]

Lascia un tuo commento

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>


Feed