appunti preliminarissimi
Installazione di prova con Freeradius e chillispot su Debian Sarge.
Scopo
Configurare un sistema di accesso pubblico per un albergo, con logging dell'assegnazione degli IP (timestamp di inizio e fine connessione)
installazione
Installare i pacchetti freeradius e freeradius-dialupadmin (per avere uno straccio di interfaccia per gestire gli utenti)
Installare il deb di chillispot dal sito www.chillispot.org Domanda: e postgres?
installare apache-ssl per la pagina cgi di auth
freeradius e` complicatissimo! come sono contento.
Configurazione di freeradius
Prima di tutto configurare questo, l'interfaccia di gestione viene molto dopo.
- modificare il file users e sbatterci dentro un utente di test, cancellando magari tutto il resto degli esempi. Allo scopo "man 5 users" aiuta molto. Occhio alla seconda riga che deve iniziare con un TAB.
test User-Password == "test" Reply-Message = "Hello, test"
- avviare il server radius
- testare l'auth per l'utente di test
# radtest test test localhost 0 testing123 Sending Access-Request of id 253 to 127.0.0.1:1812 User-Name = "test" User-Password = "test" NAS-IP-Address = mucca NAS-Port = 0 rad_recv: Access-Accept packet from host 127.0.0.1:1812, id=253, length=33 Reply-Message = "Hello, test"
Configurazione di freeradius-dialupmin
* editare httpd.conf e aggiungere un alias che punti alla home page di freeradius-dialupmin, tipo:
# Configurazione per freeradius-dialupmin Alias /chilli/ "/usr/share/freeradius-dialupadmin/htdocs/"
Configurazione di Chillispot
Caricare il modulo TUN modprobe tun
Se necessario, creare le entry sotto dev per i device tun /dev/MAKEDEV tun
- configurare /etc/chilli.conf
- server radius
- server web per l'autenticazione