Guida Linux Impostazioni per sistemi Gnu/linux Questo documento

Transcript

Guida Linux Impostazioni per sistemi Gnu/linux Questo documento
Guida Linux
Impostazioni per sistemi Gnu/linux
Questo documento contiene le istruzioni per l'utilizzo dell'autenticazione alla rete wireless utilizzando una
distribuzione Linux. Il software per la gestione dell'autenticazione utilizzato è wpa_supplicant. Tutto il
software qui descritto viene compilato dai sorgenti scaricati dai siti ufficiali.
NOTA: Quella descritta di seguito è la procedura più generale, se la vostra distribuzione include già degli
strumenti (ad esempio con interfaccia grafica) potete utilizzare questi.
In ogni caso dovrete configurare i vostri parametri di autenticazione come indicato al punto 10 di
Installazione di wpa_supplicant.
E' inoltre consigliato l'utilizzo dei pacchetti già compilati per la propria distribuzione presenti sugli archivi
ufficiali, sia per il driver della scheda di rete, sia per wpa_supplicant.
Per individuare se la scheda wireless è riconosciuta dalla propria distribuzione, digitare il comando
"iwconfig" che dovrà fornira un output come sotto indicato. In questo caso passare direttamente al punto
10 di Installazione di wpa_supplicant
lo no wireless extensions.
eth0 no wireless extensions.
ra0 RT2860 Wireless ESSID:"" Nickname:"RT2860STA"
Mode:Auto Frequency=2.412 GHz
Link Quality=10/100 Signal level:-256 dBm Noise level:-97 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Per poter usufruire della connessione wireless i passi da eseguire sono tre:
1. Installazione della scheda wireless (normalmente le distribuzioni più comuni riconoscono la
maggior parte delle schede automaticamente)
2. Installazione del WPA_SUPPLICANT
3. Autenticazione alla rete
Di seguito le istruzioni per installare correttamente una scheda Wi-Fi 3Com su un calcolatore con Linux.
Servono due componenti fondamentali:
1. Il driver per la scheda madwifi
2. wpa_supplicant, il supplicant WPA per Linux
Requisiti
1. Deve esistere (nella directory /usr/src/linux) l'albero dei sorgenti del kernel corrispondenti al kernel
binario in uso.
2. Credenziali di autenticazione alla rete:
1. Username e password utente per potersi autenticare mediante 8021X
Installazione del driver madwifi
1. Il sito di riferimento per madwifi è http://madwifi.org/.
2. Scaricare in una directory temporanea (ad es. la propria home directory) l'ultima versione stabile di
madwifi e decomprimere il pacchetto:
tar xvjf madwifi-0.9.3.tar.bz2
3. L'istruzione precedente genera nella directory attuale una sottodirectory chiamata "madwifi-0.9.3"
4. Entrare nella sottodirectory "madwifi-ng"
cd madwifi-0.9.3
5. Se era già installata una precedente versione di madwifi rimuoverla con i seguenti comandi:
6. ifconfig ath0 down 2>/dev/null
7. ifconfig wifi0 down 2>/dev/null
8. #Repeat these 2 ifconfig lines for every MadWifi device you have
9. cd scripts
10. ./madwifi-unload.bash
11. ./find-madwifi-modules.sh /lib/modules/
cd ..
12. Compilare il driver
make
13. Installare il driver, dopo essersi loggati come root o con sudo
make install
Ora il driver è installato.
Installazione di wpa_supplicant
1. Il sito di riferimento per wpa_supplicant è http://www.hostap.epitest.fi/wpa_supplicant
2. Scaricare in una directory temporanea (ad es. la propria home directory) l'ultima release stabile
disponibile (ad esempio wpa_supplicant-0.5.10.tar.gz).
wget http://hostap.epitest.fi/releases/wpa_supplicant-0.5.10.tar.gz
3. Estrarre il file .tar.gz nella directory scelta mediante il comando:
tar xvzf wpa_supplicant-0.5.10.tar.gz
4. A questo punto si sarà creata la directory wpa_supplicant-0.5.8. Accedere alla directory
cd wpa_supplicant-0.5.10
5. Occorre creare il file .config; copiamolo dal file di esempio defconfig già presente:
cp defconfig .config
6. Occorre adesso modificare il file .config, assicurandosi che sia presente (e non commentato) il
driver che vogliamo compilare, nel nostro caso MADWIFI:
CONFIG_DRIVER_MADWIFI=y
Nel caso del driver madwifi bisogna assicurarsi che la riga successiva punti alla directory contenenti i driver
madwifi:
CFLAGS += -I../madwifi-0.9.3
7. Compilare wpa_supplicant
make
8. Installare wpa_supplicant, dopo essersi loggati come root o con sudo
make install
9. A questo punto bisogna configurare wpa_supplicant in modo da configurare i corretti parametri di
autenticazione (cioè che protocollo usare, che certificato di autenticazione usare per il server, che
username e password usare per l'utente). Come primo passo si copi il file wpa_supplicant.conf nella
directory /etc:
cp wpa_supplicant.conf /etc
10. Ora si editi il file wpa_supplicant.conf impostando i seguenti parametri:
11. # Parametri opzionali (da usare solo in caso di problemi/esigenze diverse):
12. # Interface for separate control program
13. ctrl_interface=/var/run/wpa_supplicant
14. # Group of users enabled to access WPA conf (0=root)
15. ctrl_interface_group=0
16.
17. # Parametri necessari:
18. network={
19. ssid="SSID"
20. scan_ssid=1
21. key_mgmt=IEEE8021X
22. eap=PEAP
23. identity="propria username"
24. password="propria password"
25. phase2="auth=MSCHAPV2"
}
26. Dove,
o
SSID è il Service Set ID di rete, e deve essere impostato con il valore
"personale_uniparthenope" oppure "studenti_uniparthenope"
o
username è il proprio account di posta elettronico o la proproa matricola in formato
numerico (ad esempio 0108001234)
o
password è la password usata per gli altri servizi dell'Università (posta elettronica,
iscrizione agli esami, ecc.).
Autenticazione alla rete
A questo punto, per autenticarsi alla rete di Facoltà bisogna lanciare le seguenti istruzioni:
1. Caricare i moduli del driver ed attivare l'interfaccia associata alla periferica:
2. modprobe ath_pci
3. modprobe wlan_scan_sta
ifconfig ath0 up
2. Mandare in esecuzione wpa_supplicant, specificando l'interfaccia utilizzata (ath0), il driver da usare
(madwifi), ed il file di configurazione a cui si fa riferimento (wpa_supplicant.conf):
wpa_supplicant -iath0 -Dmadwifi -c/etc/wpa_supplicant.conf
oppure, se si desidera utilizzare l'interfaccia standard compatibile con tutte le schede wireless gestite dal
kernel linux:
wpa_supplicant -iath0 -Dwext -c/etc/wpa_supplicant.conf
3. Attivare il client DHCP su tale interfaccia, ad esempio con:
/sbin/dhclient ath0
Note conclusive
A seconda della distribuzione Linux in uso, si consiglia di inserire i comandi necessari alla configurazione
automatica della scheda Wi-Fi negli script di sistema che regolano i servizi di rete. In questo modo la scheda
verrà configurata automaticamente quando essa viene inserita.
Compatibilità con altre schede Wi-Fi
Questa procedura è stata testata con la scheda 3Com descritta sopra. In generale, il procedimento
dovrebbe essere lo stesso per tutte le schede che sono basate su chipset Atheros, e che quindi funzionano
con il driver MadWiFi. Procedure simili, ma con altri driver, sono compatibili con altri modelli di schede WiFi. Si consiglia la consultazione del sito mantenuto dall'autore di wpa_supplicant per ulteriori informazioni.