Pike4ever
14-01-2008, 14:39
Buongiorno a tutti :)
come da titolo:con il mio ufficio abbiamo installato presso una biblioteca cittadina un server con Ubuntu 7.10, Freeradius e Chilispot,per garantire agli utenti navigazione wireless con i propri notebook dai locali della biblioteca;
l'access point è configuraro senza alcun tipo di autenticazione, chiunque può collegarsi, l'autenticazione viene effettuata dal server radius, in cui sono memorizzati gli utenti registrati che hanno diritto alla navigazione ( in etc/freeradius/users ), per semplicità non abbiamo utilizzato SQL;
tutto funziona a meraviglia: gli utenti arrivano, si autentificano e navigano felici; quello che non riusciamo a fare è settare il limite max giornaliero di navigazione ( che nel nostro caso dovrebbe essere di 2 ore ), il Daily-Session-Time, la durata della sessione di navigazione funziona, dopo 2 ore di connessione gli utenti vengono disconnessi, solo che poi possono tranquillamente ricollegarsi per altre 2 ore, cosa che noi vorremmo evitare ( al massimo 2 ore di connessione giornaliere );
qui di seguito la parte del nostro file di configurazione (etc/freeradius/radiusd.conf ) inerente il "counter module"
counter daily {
filename = ${raddbdir}/db.daily
key = User-Name
count-attribute = Acct-Session-Time
reset = daily
counter-name = Daily-Session-Time
check-name = Max-Daily-Session
allowed-servicetype = Framed-User
cache-size = 5000
}
Bisogna settare qualche altro parametro da qualche altra parte?
questa è stata la nostra prima intallazione del genere mai effettuata,quindi ogni consiglio è il ben accetto :)
grazie in anticipo
come da titolo:con il mio ufficio abbiamo installato presso una biblioteca cittadina un server con Ubuntu 7.10, Freeradius e Chilispot,per garantire agli utenti navigazione wireless con i propri notebook dai locali della biblioteca;
l'access point è configuraro senza alcun tipo di autenticazione, chiunque può collegarsi, l'autenticazione viene effettuata dal server radius, in cui sono memorizzati gli utenti registrati che hanno diritto alla navigazione ( in etc/freeradius/users ), per semplicità non abbiamo utilizzato SQL;
tutto funziona a meraviglia: gli utenti arrivano, si autentificano e navigano felici; quello che non riusciamo a fare è settare il limite max giornaliero di navigazione ( che nel nostro caso dovrebbe essere di 2 ore ), il Daily-Session-Time, la durata della sessione di navigazione funziona, dopo 2 ore di connessione gli utenti vengono disconnessi, solo che poi possono tranquillamente ricollegarsi per altre 2 ore, cosa che noi vorremmo evitare ( al massimo 2 ore di connessione giornaliere );
qui di seguito la parte del nostro file di configurazione (etc/freeradius/radiusd.conf ) inerente il "counter module"
counter daily {
filename = ${raddbdir}/db.daily
key = User-Name
count-attribute = Acct-Session-Time
reset = daily
counter-name = Daily-Session-Time
check-name = Max-Daily-Session
allowed-servicetype = Framed-User
cache-size = 5000
}
Bisogna settare qualche altro parametro da qualche altra parte?
questa è stata la nostra prima intallazione del genere mai effettuata,quindi ogni consiglio è il ben accetto :)
grazie in anticipo