Newsgroup: it.comp.os.linux.development
Titolo: Conteggio del tempo di connessione ad internet

Salve, avrei bisogno di alcune delucidazioni in ambito di conteggio
del tempo di connessione verso internet di vari client appartenenti ad
una sottorete. La situazione che si presenta è la seguente :
Prendiamo in considerazione una sottorete di classe C, con indirizzi
sulla classe 192.168.0.X
su tale sottorete è installato un server linux che ha come indirizzo
statico il 192.168.1.1 . Tale server ha installato un firewall basato
su iptables  , ed in aggiunta proxy server Squid con transparent proxy
abilitato.
Ora, supponiamo il caso in cui nella sottorete ci sia un access point
Wi-fi che assegna indirizzi ip in DHCP e supponiamo che ci siano
diverse "utenti" che possano collegarsi a tale access point.
Si vanno a delineare 2 possibilità :
1. L'utente fa parte degli utenti registrati
2. L'utente non fa parte degli utenti registrati
Nel caso 1 appena effettuato l'accesso alla rete, la richiesta viene
reindirizzata ad una pagina php sul quale viene richiesta la login e
la password, una volta inserita, l' utente sarà abilitato alla
navigazione su internet, e partirà un counter per il "conteggio del
tempo".
Nel caso 2 l'utente effettua la registrazione e si procede come dal
punto 1.
Una mezza idea l'avrei , ma vorrei sentire alcuni vostri pareri prima
di esporvi l'idea di come procedere.
Grazie.

 di esporvi l'idea di come procedere.
non ho capito su COSA vuoi il parere


Salve, avrei bisogno di alcune delucidazioni in ambito di conteggio
del tempo di connessione verso internet di vari client appartenenti
ad
una sottorete.
Come avevo scritto in precedenza, volevo un parere su come conteggiare
il tempo di connessione del client verso internet. Cioè supponendo di
fare uno scriptino, quando dovrei far partire il count, e soprattutto
cosa potrei monitorare per far partire/terminare il conteggio.Per far
partire il count potrei utilizzare la pagine di login, ma per
stopparlo?
Grazie in anticipo, Giovanni.

se usi iptables come gateway o cmq un firewall nn puoi far loggare il 
firewall ed usare il log di questo per calcolare il tempo ?
ciao
Giovanni ha scritto:


 - Mostra testo tra virgolette -
Si, infatti questa potrebbe essere un idea,
Pero' esiste sempre il problema che gli utenti devono essere
autenticati per navigare. una soluzione che poteva essere adottata era
la seguente:
Di default , a tutti gli ip della sottorete NON permetto la
navigazione in internet
In seguito, quando effettuano il login dalla pagina php, vado a
scrivere su un FILE l'indirizzo ip che ha effettuato la richiesta.
A questo punto con l'aiuto del cron controllo periodicamente all'
interno della cartella la presenza del FILE
Se presente, apro il file,  effettuo un parsing, estraggo gli
indirizzi ip incriminati e aggiungo una regola ad iptables che
permetta la navigazione passando gli indirizzi come variabili, e
cancello il file.
Bene, ora navigano tranquillamente in internet...
Pero' il problema è sempre lo stesso.. che variabile posso valutare
per poter fermare il counter?
Esempio:
L'utente dopo essersi autenticato naviga tranquillamente..
Ad un certo punto decide di terminare la sessione...
E' vero che io posso capire quando l'utente inizia a navigare, ma come
posso capire quando finisce?
Esiste una soluzione?
Grazie in anticipo.

Giovanni ha scritto:

Una volta ad un convegno ho sbirciato sul pc del vicino che usava una wifi e 
aveva l'auth da una pagina web php: la pagina doveva stare aperta durante la 
navigazione perché probabilmente aveva un onunload che chiamava lo script di 
chiusura connessione
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
Census Taker to Housewife: Did you ever have the measles, and, if so,
how many?

 - Mostra testo tra virgolette -
Bhe potrebbe essere un alternativa, pero' tenendo conto dello skill
delle persone che utilizzano tale sistema, sarebbe  meglio che dopo
l'autenticazione  ci fosse la possibilità di chiudere la pagina senza
essere disconnessi. Altre idee?
Grazie per la disponibilità.

Per me la cosa + pulita resta la installazione di squid sul pc che ti fa 
da default gw ... .e poi configuri il logging di squid e da li ricavi 
tempo , gestisci acl e permessi e quant'altro.... secondo me la 
soluzione migliore in sti casi passa per l'uso di un proxy


Ho sentito un altro parere mi hanno detto di usare chillispot,
qualcuno ha qualche tutorial in merito?