Newsgroup: it.comp.os.linux.sys
Titolo: Autenticazione Wifi

Ciao a tutti,
devo installare una rete per accesso pubblico Wifi, nessun problema se non
per l'autenticazione, ovvero vorrei fare cosě:
--> Avere un sito che si apre in automatico per far registrare l'utente
--> Una volta registrato puň autenticarsi e poi poter navigare
Logicamente le impostazione della scheda di rete wifi devono essere in
automatico e voglio che venga aggiunto nulla a mano in explorer per dover
navigare.
Un pň la stessa teoria che si usa negli aeroporti, ci si logga e poi si puň
navigare....
Come posso realizzare il tutto logicamente usando un server linux ???
Grazie
Matteo

Scusa se sono curioso..
ma cosa qual'è l'applicazione finale? è una richiesta di lavoro? o altro? è
per conto di un'azienda o tuo personale?
Stefano

 Come posso realizzare il tutto logicamente usando un server linux ???
Usando un proxy che richiede autenticazione e port forwarding sul
proxy.
Davide
-- 
| In Boston, it is illegal to hold frog-jumping contests in nightclubs. 
| 
| 
| 

 Come posso realizzare il tutto logicamente usando un server linux ???
a parte i casini che ci possono essere con l'essid, se la scheda di rete
wifi non supporta l'essid any, basta un bel dhcp e port forwarding. Il
proxy di suo sarebbe un'alternativa, ma l'utente dovrebbe impostarselo sul
browser.
Per l registrazione di fai una paginetta in cui il tizio mette i dati e al
submit becchi il suo macaddress, lo aggiungi al volo al file di
configurazione del dhcp e fai un restart del dhcp.

 configurazione del dhcp e fai un restart del dhcp.
Buona idea, e inoltre c'e` radius, non so se in questo caso puo' essere utile, 
ma e` un sistema per gestire le autenticazioni abbastanza usato in ambito wireless.
-- 
Assioma di Baskerwill: Se fai retromarcia, qualcuno passera' dietro.
RRB SoHE

 ma e` un sistema per gestire le autenticazioni abbastanza usato in ambito wireless.
troppo casino. A parte il fatto che chi ha scritto il primo messaggio non
ha specificato quanto a lungo un utente registrato possa navigare, non va
bene se pensi ad un posto come un aeroporto, dove di solito, se non
scioerano, ci stai solo qualche ora.
Conviene creare delle entry nel dhcp a scadenza. E si può fare in molti
modi :-)

 modi :-)
Sai che non ho mai usato dhcp come server su linux, magari c'e` la possibilita' 
di 'revocare' l'accesso a -quel- mac address.


 di 'revocare' l'accesso a -quel- mac address.
puoi fare una prima dichiarazione che dà ip senza dare il gateway. il
tizio arriva e può solo attaccarsi al server per registrarsi. Registrato
gli si chiede di riavvire il pc per ribeccare l'ip e al reboot va a
beccarsi l'ip dalla zona che è stata creata ad hoc per il suo mac address
dove gli si passa anche il gateway. Poi, se il programmino che crea le
aggiunte va bene, dopo un tot di ore può rimuovere le entry scadute. E'
più banale di quello che sembra, in php è una mezza scemenza, mezz'ora e
lo fai

 lo fai
Ma mi sembra un pò troppo semplice... dipende da cosa ci deve fare... se lo
deve usare per casa può andar bene...
ma se lo deve usare per ufficio no... per quello ho fatto quella domanda...
Stefano

 ma se lo deve usare per ufficio no... per quello ho fatto quella domanda...
invece è semplice: l'utente lo prendi per il mac address.
radius per esempio è supportato da windows? quando ti vuole per mettere
su su un portatile con windows l'autenticazione radius?

 su su un portatile con windows l'autenticazione radius?
Ottavino, se non sai cos'è radius non sparare minchiate.
Radius è un sistema di autenticazione.
Quando usi la freenet di libero ad esempio il nas a cui ti colleghi chiede
i dati al radius centrale... 
ma tu mica te ne accorgi.
max

 
Esatto, lato client non c'e` mica bisogno di fare niente, radius gestisce 
l'autenticazione basandosi su un suo protocollo e archiviando i dati su un db 
tipo mysql.
http://www.gnu.org/software/radius/radius.html


Sto implementando una cosa simile per lavoro e sicuramente non l'ho vista
cosě semplice soprattutto come sicurezza...
per quello chiedevo se era per lavoro o altro...
Stefano

Grazie a tutti prima di tutto,
allora si la mia č una applicaziona per ora di test ma potrebbe essere messa
in atto in un albergo di un amico e volevo avere la stessa struttura che
esiste in un aeroporto....
Prima del log-in si apre in auto una pagina di explorer che ne chiede
l'auteticazione....
Poi dopo aver autenticato si puň navigare....
Tutto questo avendo le impostazioni di default
Avendo letto i post sopra direi che l'idea migliore č quel del mac address
all'interno del dhcp....
Ma come mi devo muovere mi date due info in piů.... grazie mille
Mat

 Ma come mi devo muovere mi date due info in più.... grazie mille
Se lo devi mettere in atto ti consiglio qualcosa di già fatto perchè già
studiato...
prova 
www.wireless4free.it
 mi ero informato e fanno anche prodotti ad hoc...
Stefano

 Non mi pare esattamente un capolavoro di sicurezza, eh. :)
se devi attaccarti per la registrazione devi avere un ip. O credi allo
spirito santo?

 Ma come mi devo muovere mi date due info in più.... grazie mille
beh, il server dhcp viene con un file di configurazione con un sacco di
esempi. Basta leggere quello. L'unico problema sta nella rimozione delle
entry scadute.
Si potrebbe pensare si fare una piccola base di dati dove ti salvi mac
address, ip e data di scadenza dell'assegnamento. Ogni volta che uno si
registra si crea una nuova entry, dal database si genera un file di
configurazione e si riavvia il dhcp. Poi, una volta al giorno, si
rimuovono tutte le entry scadute dal db, così alla prima rigenerazione
del file di configurazione non ci sono più.
O forse sarebbe meglio permettere solo alla reception di iscriver ei pc
alla rete locale? Onde evitare che qualcuno si metta sulle panchine
esterne all'albergo e navighi a scrocco o faccia casino.

 Matteo
Lo standard ieee 802.1x è stato inventato appunto per risolvere un
problema come il tuo. Richiede, oltre alla compatibilità ieee 802.1x dei
client (per w2k+sp3 disponibile download, per w2k+sp4 e wxp non ci sono
problemi, per linux c'è 
www.open1x.org
 per il lato client) un server
radius ed un server di certificati, ed un access point .1x-compatibile.
Il tuo problema si sposterebbe sull'installazione di radius+server
certificati sotto Linux.
Lo standard è disponibile in rete su
http://standards.ieee.org/getieee802/download/802.1X-2001.pdf