manoeuvre.it

29
Mar
2007

Filed under: Linux Milano Tecnologia Utilità Cassetta degli attrezzi
Listening to: Elton John - I guess that's why they call it the blues
Comments: 4
Questo post non ha alcuna affinità con il Politecnico nè con alcuno dei suoi dipendenti.
Ho recentemente scoperto una guida per installare l'interfaccia grafica. Non l'ho testata personalmente per pura pigrizia, ma sembra fatta bene e l'autore è piuttosto affidabile, visti i commenti e la conoscenza su Linux. Ve la linko: >CLICK!<
Questo post sarà utile agli studenti delle varie sedi del politecnico che vogliono accedere alla rete wireless "internet" con il pinguino. La rete internet è piuttosto complicata da configurare su Windows (più che complicata direi "macchinosa"). Con Linux i passi da fare sono davvero pochi, e in meno di 5 minuti sarete già connessi. :) Come sapete l'accesso alla rete è governato da un certificato, univoco e personale, scaricabile dal sito ASI. Durante questo breve how-to lavoreremo con *tutti* i files in una cartella (nascosta) presente nella nostra home, cioè:
/home/tuonomeutente/.poliwireless
Ovviamente la cartella potrete crearla in modalità grafica dando il nome ".poliwireless" ad una nuova cartella o in un terminale dando il comando:
mkdir .poliwireless
Pertanto tutti i percorsi contenuti nei files di configurazione punteranno a questa cartella: se volete posizionare i vostri files in un altro luogo semplicemente rinominate i files di configurazione dove compare questo percorso.

Cominciamo!
Avete scaricato il certificato CertificatoASI.p12 dal sito sopracitato, e l'avete posizionato nella cartella ~/.poliwireless (la tilde ~ indica la cartella home). Aprite un terminale e spostatevi nella Cartella (che da qui in poi chiamerò con la C maiuscola per evitare di dare il percorso tutte le volte):
cd ~/.poliwireless
Una volta dentro dovrete convertire il certificato creandone un altro comprensibile al programma che andremo ad utilizzare (cioè wpasupplicant):
openssl pkcs12 -cacerts -in CertificatoASI.p12 -out asi.cer
Dovrete ora inserire due volte una password (è quella che usate per accedere al poliself e che avete dovuto immettere per il rilascio del certificato (di fatto controlla che siate i veri proprietari di quel certificato). A questo punto troverete nella cartella il certificato originale e un altro file chiamato "asi.cer". Perfetto.

Creiamo il file di configurazione
A questo punto dobbiamo dire al supplicant dove abbiamo infilato i certificati, quindi gli scriviamo un file che possa capire anche lui. Aprite un editor di testo (consiglio gedit in GNOME o kate in KDE, lanciabili tramite ALT-F2) e copia/incollate questo:
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1

network={
ssid="internet"
proto=WPA
key_mgmt=WPA-EAP
auth_alg=OPEN
pairwise=TKIP
eap=TLS
anonymous_identity="S123456" # SOSTITUITE I NUMERI 123456 CON IL VOSTRO NUMERO DI MATRICOLA
ca_cert="/home/MANOEUVRE/.poliwireless/asi.cer" # SOSTITUITE MANOEUVRE CON IL VOSTRO NOME UTENTE
private_key="/home/MANOEUVRE/.poliwireless/CertificatoASI.p12" # SOSTITUITE MANOEUVRE CON IL VOSTRO NOME UTENTE
private_key_passwd="654321" # SOSTITUIRE I NUMERI 654321 CON LA VOSTRA PASSWORD CHE AVETE USATO PER IL CERTIFICATO (SE NON L'AVETE CAMBIATA E' QUELLA DEL POLISELF)
phase2="auth=MSCHAPV2"
}

I commenti preceduti dal # possono rimanere, verranno ignorati dal programma. Riporto in breve le operazioni da eseguire sul file una volta incollato in un editor di testo:
  1. Sostituite il numero 123456 con la vostra matricola facendo attenzione che la S iniziale non venga cancellata.
  2. Sostituite nel percorso "/home/MANOEUVRE/.poliwireless/" la parola MANOEUVRE con il vostro nome utente (se vi chiamate "ugazio" il vostro percorso apparirà così: /home/ugazio/.poliwireless/ )
  3. Sostituite anche nel secondo percorso il vostro nome utente (come il punto sopra)
  4. Cambiate il numero 654321 con la password che avete inserito durante la conversione del certificato e che usate normalmente per accedere al poliself (se non l'avete cambiata).
Salvate il file nella solita Cartella e chiamatelo "wpa_supplicant.conf".
Fatto questo, passiamo al penultimo passaggio.

Installiamo il "supplicante"
Se avete Ubuntu e derivate piuttosto che Mandriva potreste già aver installato questo programma. Per controllare scrivete in un terminale
wpa_
e premete due volte il tasto TAB della vostra tastiera. Se tra le varie opzioni (se ne compaiono) c'è "wpa_supplicant" allora passate direttamente al paragrafo sucessivo "La connessione".
Installare il "supplicante" è un'operazione velocissima, specie se avete le repositories di Treviño (rimando a questo mio post - paragrafo Synaptic - per le spiegazioni a riguardo).
Aprite un terminale e date questo comando:
sudo apt-get install wpasupplicant
Inserite la vostra password e aspettate qualche secondo che il processo sia finito. E anche questa è fatta.

La connessione
L'ultimo passaggio è il più semplice ed indolore. Si tratta di dare un paio di comandi per dire all'antennina wireless di connettersi con la rete internet. Supponendo che la vostra connessione wireless sia sull'interfaccia eth0 (vd. sotto tra le note¹ se non sapete di cosa sto parlando), aprite un terminale e date in sequenza questi comandi (ogni riga è un comando)³:
sudo ifconfig eth0 up
sudo iwconfig eth0 essid internet
sudo wpa_supplicant -i eth0 -D wext -c /home/tuonomeutente/.poliwireless/wpa_supplicant.conf -d
(cambiate il grassetto "tuonomeutente" con il vostro nome della home, al solito)...
Se la vostra interfaccia è diversa da eth0 cambiate tutti i riferimenti nei comandi. Ad ogni modo, dato quest'ultimo comando vedrete una serie di messaggi scorrere sullo schermo. Quando vedrete -tra le 10000- la scritta AUTHENTICATED allora potrete dire di essere connessi con il router del poli. ;) Non chiudete il terminale o la connessione cesserà.² Apritene un altro e date quest'ultimo comando:
sudo dhclient
che vi assegberà un indirizzo ip.
Siete ufficialmente in internet. Vi ricordo che valgono le stesse regole per i proxy (in GNOME nel menu Sistema -> Amministrazione c'è la voce "Proxy di rete" o qualcosa di simile in cui potrete impostare tutti i valori a "131.175.12.65" porta 8080 (anche se in effetti molti di quelli non li userete) e che browser non integrati tipo Firefox necessitano di uno script di configurazione a sè (inserite come indirizzo dello script "http://wpad.polimi.it/wpad.dat").

Le altre connessioni
D'ora in poi dovrete seguire solo il paragrafo "La connessione" per connettervi alla rete, senza il bisogno di ripetere tutte le operazioni. E leggete le note se non volete avere 10000 terminali! ;)

1. Per capire come Linux si sia configurato e come abbia catalogato la vostra interfaccia wireless date in un terminale il comando "iwconfig" e leggete quella dove *non* c'è scritto "no wireless extension". ethX (dove al posto di X ci sarà un numero) è la vostra interfaccia wireless.
2. Se volete evitare di dover tenere aperto il terminale e siete in una zona in cui avete la sicurezza che la rete ci sia (insomma non avete bisogno di monitorare lo stato del dialogo con il router nè di vedere la scritta "AUTHENTICATED") aggiungete un -B in fondo al comando, che diventerà così: "sudo wpa_supplicant -i eth0 -D wext -c /home/tuonomeutente/.poliwireless/wpa_supplicant.conf -d -B", in modo da "demonizzare il supplicante. Se volete uccidere il processo dovrete rimuovere la vostra interfaccia dalla cartella "/var/run/wpa_supplicant/", cioè se operate su eth0 darete "sudo rm /var/run/wpa_supplicant/eht0"
3. Io utilizzo i driver "wext" come vedete dal comando (per chi ha spulciato il manuale). Potrebbero però non essere compatibili con il vostro sistema. Ecco una lista di driver da sostituire a wext in caso di necessità:
  • wext = Linux wireless extensions (generic)
  • hostap = Host AP driver (Intersil Prism2/2.5/3)
  • madwifi = MADWIFI 802.11 support (Atheros, etc.)
  • atmel = ATMEL AT76C5XXx (USB, PCMCIA)
  • ndiswrapper = Linux ndiswrapper
  • wired = wpa_supplicant wired Ethernet driver




» Comments
Mavimo » (07/05/2007 - 14:25)
Buona guida, ma perché lo chiami il supplicante? :P CiauZ
iraiscoming223 » (07/05/2007 - 23:47)
Grazie, aggiungo subito il link! :)
Paul » (04/04/2008 - 00:09)
Non c'è un modo connettersi tramite network-manager o wicd invece che dando comandi dal terminale?
iraiscoming223 » (04/04/2008 - 02:03)
@Paul: si c'è, ma allo stato che è adesso network manager bisogna riconfigurare tutto ogni volta... Magari con Hardy Heron la situazione migliora, chissà! :)
Lascia un commento - (Leave a comment)

Nick (obblig.) - (Compuls.)
E-mail (obblig.) - (Compuls.)
Site

Comment: (obblig.) - (Compuls.)


Antispam:
antispam
Scrivi il codice dell'immagine: - (Write the code you see in the pic)

Pag. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Home page
Home
(Main page)
indice
Indice
(Index)
MessageBox
Segreteria
(Messagebox)

Pag. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Amministrazione



Feeds RSS
RSS Feeds
Blog monitorato da:
bongolinux

Last posts
- Cambio piattaforma blog, si va a WordPress!
- Ubuntu Intrepid Ibex and its problems (the non-workin tabtab in the terminal and the wireless / wpa_supplicant with ipw/madwifi drivers)
- Intrepid Ibex: problemi e soluzioni (wireless ipw+wpa_supplicant e tab tab non funzionante)
- Le elezioni americane?! Ok, mi candido anch'io!
- Guardare tutti i canali tv del mondo su linux/windows/mac gratis?! Si può, ed è semplicissimo!
- Hai un telefoninux (Neo FreeRunner) e ti senti solo?!
- Rest in Peace, Randy Pausch
- Addio, Randy Pausch
- Una nuova pagina a quella che si chiama "democrazia"
- Ora si fa soldi anche con i virus! E non parlo di vendere antivirus! Poveri utenti Windows!
- Da non perdere: cuscinate a Milano! Chi c'è?!
- Tempo d'estate: riaprono i centri balneari. Scarioni!
- 21, Affari tuoi e il paradosso di Monty Hall: come vincere ad Affari tuoi, grazie al cambio di variabile! :P
- [NON È UNO SCHERZO] - Quanto guadagna il vostro vicino di casa? Un paio di click!
- Pausa Esami (ogni tanto ci sta!) :)
- Ordinare il NeoFreeRunner risparmiando a ricevendo anche la "versione pompata". Come?
- Storace ruba le immagini sulla rete! E ignora anche gli avvertimenti! W le PR (public relations)!
- Installare Office con Wine?! Ma anche no! Anzi, ma anche SI!!!

Last Comments
- iraiscoming223
in "Brutte notizie: "virus" per linux"

- randagio
in "Brutte notizie: "virus" per linux"

-
in "YouTube's scores and chords"

- iraiscoming223
in "YouTube's scores and chords"

- marvin
in "YouTube's scores and chords"

- iraiscoming223
in "YouTube's scores and chords"

- with_joerg
in "YouTube's scores and chords"

- iraiscoming223
in "YouTube's scores and chords"

- Riccardo
in "YouTube's scores and chords"

- Santina
in "YouTube's scores and chords"


Tags
All'Italiana

Bufale

Cassetta degli attrezzi

Cazzate
Chiacchierate
Cinema
City

Cultura generale

Epolis
Fotografia
Iniziative
Internet

Leggo

Letture Consigliate
Libri

Linux

Manoeuvre.it
Metro

Milano

Musica
Notizie
Oltre-Italia
Opinionismo

Quotidiani

Recensioni

Scienza

Symbian

Tecnologia

Università

Utilità

Viaggi

Video

Videogiochi

Windows


Annunci Google

Legalese
Manoeuvre.it non è in nessun modo connesso ad alcuna associazione, ma è un blog indipendente e scritto da una persona singola.
Marchi o loghi che possono eventualmente comparire all'interno del blog sono proprietà dei rispettivi possessori e potrebbero essere protetti da copyright (con particolare riferimento ai loghi).
Eventuali fonti che non siano l'autore stesso saranno citate in calce ad ogni singolo post, e verrà fornito (ove possibile) un collegamento alla versione integrale della fonte.
Eventuali citazioni da parte di terzi sono gradite a patto che venga citata come fonte http://www.manoeuvre.it
L'utente che inserisce un commento se ne assume la completa responsabilità conscio che il suo indirizzo IP verrà registrato al fine di evitare comportamenti scorretti o violazioni di qualsiasi tipo.

Questo blog non rappresenta una testata giornalistica, in quanto non viene aggiornato con periodicità alcuna.
Non può, pertanto, considerarsi un prodotto editoriale, ai sensi della legge n. 62 del 7/03/2001.

Creative Commons License

This work is licensed under a
Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 License.