== 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