Newsgroup: it.comp.os.linux.iniziare
Titolo: log siti visitati in rete

Salve a tutti,
Un cliente ha la necessitï¿œ di riuscire a recuperare i siti visitati 
dalle varie postazioni della rete lan e anche di altri pc in altri 
negozi sempre di sua proprietï¿œ, per questo io avevo pensato di 
installare un proxy server con squid che mi permette di controllare gli 
accessi a internet dei vari pc. Dato che non ho avuto a che fare con 
squid fino ad ora mi chiedevo:
1) Il log degli accessi e dei siti visitati sarï¿œ in /var/log/squid ?????
2) il numero di  clients ï¿œ tra 30-40. Per la macchina server avevo 
pensato ad un HP ProLiant G5 con due dischi in raid 1 da 250gb ed 1gb di 
ram.
 
Che dite?
Grazie per le risposte 								
-- 

Ciao,
prova invece a dare un occhio alla possibilità di tener traccia dei
siti grazie a un servizio di dns.
In particolare guarda: 
http://www.opendns.com/
Il tuo approccio non lo conosco non avendo mai affrontato il tuo stesso
problema.
Ciao,
Mauro

 In particolare guarda: 
http://www.opendns.com/
  No no no, non è cosa da farsi.  Per più motivi:
1) è troppo facile da scavalcare (chiunque imposti un server DNS diverso
sul proprio PC non sarebbe tracciato, a meno di non filtrare nel firewall
del gateway aziendale anche le interrogazioni DNS verso i server esterni
ed avendo un DNS interno);
2) ci si affida per un servizio basilare (il DNS) ad un server fuori della
propria LAN e della propria amministrazione;
3) si da in pasto ad una ditta privata esterna con cui non si è in
rapporti di affari tutta la statistica dell'uso di Internet aziendale;
4) se interessano solo i dati della navigazione Web non va bene, perché i
log del server DNS tengono traccia della risoluzione di qualsiasi host
Internet, anche quelli che non hanno un server HTTP attivo ma altri servizi.
  Quello che invece ha chiesto tonico è una cosa da doversi implementare
tutto "in casa".
  Ciao,
-- 
Alessandro Selli 
http://alessandro.route-add.net
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.
Chiave PGP/GPG: EC885A8B

 Che dite?
Che se riempi 250GB con i log di squid, o sei il Governo cinese o hai dei 
problemi con la configurazione di logrotate. 
Occhio più che altro alla banda disponibile su quella macchina e 
dimensiona correttamente la cache.
M

 
-- 

 qualche dritta?
Le dimensioni massime della cache (sia quella in memoria che quella su 
disco) sono configurabili a tuo piacimento sempre nel file squid.conf 
assieme alla dimensione massima del singolo oggetto che può essere 
conservato in cache ed alle politiche di replacement degli oggetti (LRU, 
LFU, etc).
Personalmente non sono in grado di suggerirti una configurazione ottimale 
sulla base delle informazioni che hai postato. A caldo ti direi che, 
visto il numero dei client, probabilmente non avrai neanche bisogno della 
cache su disco e ti sarà sufficiente dedicare 250/300 MB di spazio in 
memoria ma credo che la soluzione migliore la troverai facendo qualche 
prova.
Inizia da qui 
http://wiki.squid-cache.org/SquidFaq/ConfiguringSquid
 per i 
riferimenti.
M

Marius Pontmercy ha scritto:

ok, grazie
-- 
Infocos
http://www.infocos.it

 Che dite?
Dico che sei esageratoooo!!! ;-)
Io uso dei Pentium-III 1GHz (o anche Celeron) con su il sistema di base 
Debian, *niente GUI*, e squid + webmin + webalizer (per le statistiche) 
+ calamaris (usato di rado)... Uso dei dischi da 10GB, cioï¿œ 1 per proxy 
(ne sto configurando parecchi, per la stessa esigenza del tuo cliente) e 
sono sovradimensionati di brutto!
Ho 256MB di RAM, ma uno di questi gira con 128MB e va bene...
La cache di squid la puoi regolare, ma per 30-40 client credo che 2GB 
siano sufficienti (intendo la cache disco)...

 Che dite?
Ah, dimenticavo: che client saranno usati? Immagino Windoze... Se ti 
preme, dovresti garantirti che *nessuno* possa scavalcare il tuo proxy.
In particolare, io di solito blocco sul router/firewall l'uscita sulla 
porta 80 (e 443) da parte di *tutti* i client, tranne che dall'IP del 
proxy. Cosï¿œ facendo, se uno smanettone scopre come cambiare il proxy (e 
magari le policy di un dominio Windows non sono attive per tale 
configurazione), allora scopre anche che *non* navigherï¿œ piï¿œ...
Se hai bisogno, mi trovi anche in pvt...

OxygeN ha scritto:

Ciao Oxygen,
Grazie per le dritte,
comunque si i clients sono windows, non c'ï¿œ il pericolo di smanettoni in 
quanto trattasi di piccoli internet cafï¿œ gestiti con restrizioni varie. 
Il problema che mi sorge ï¿œ invece che trattandosi appunto di clients di 
internet cafï¿œ,  abilitando i controlli di accesso con utene e password 
per identificare i pc su squid, il browser chiedera appunto tali 
credenziali per accedere, ma la cosa ï¿œ un po' fastidiosa non ti sembra 
visto che ad usare sti pc sono centinaia di persone diverse. Come faccio 
ad identificare i clients evitandomi le acl a livello users?
Rispetto al tuop primo post anche io ero orientato ad usare debian 
stable, no X, webmin e poi rispetto alla reportistica quello che mi 
interressava soprattutto era qualcosa che mi desse la possibilitï¿œ di 
effetuare delle richieste tipo query che mi restituisca il cliente (o 
l'user) che ha visitato quel sito in quel giorno e a quell'ora.
Spero si capisca.
-- 
Infocos
http://www.infocos.it

 l'user) che ha visitato quel sito in quel giorno e a quell'ora.
Le query te le puoi fare tu manualmente (cat, grep et similia) sui file 
di log (formato testo). Non conosco altro sistema, ma se qualcuno ha 
delle dritte (magari puoi far fare logging su un db sql o simile), 
allora fate sapere!