Newsgroup: it.comp.os.linux.sys
Titolo: Squid+Clamav mi chiedevo....

Si puo' ?
Posso usare clamav per fargli controllare il traffico html che passa per
squid?
Altrnative free ce ne sarebbero?
Una volta usavo un prodotto commerciale (Trend Antivirus) che aveva un
demone che controllava anche il traffico http, devo ammettere che era
eccezionale, ora sono passato a clamav perche' va benissimo per la posta
quasi come il Trend, ma non saprei come sfruttarlo anche per il proxy.
Grazie.

 squid?
Che belloooooooo!!!!!
Questo nel configuratore dell'ultima versione di viralator:
Possible values: INOCULATE, AVP, RAV, ANTIVIR, MCAFEE, SOPHOS, TREND,
CLAMAV, BITDEFENDER
Clamav fino ad un po' di tempo fa non c'era, evvai domattina lo provo subito
:))))
Ciao.

 > squid?
Io lo faccio , uso squid con in appoggio dansguardian patchato per la
scansione con un antivirus , che nel dettaglio è clamav !!!
Per Ora va alla grande , l'ho implementato prima su un piccolo gruppo
di utenti , ora tutti passano per lui . Se lo vuoi far funzionare
dansguardiand + squid come trasparent , lo devi ulteriormente patchare
!!

 !!
Mmmm, io ho installato viralator.. una delusione! Ci faccio poco con sta
roba. Praticamente mi fa redirigere (con l'ausilio di squidrm o similari)
gli url che contengono files che finiscono per .exe .bat .zip ecc... su un
url locale richiamando uno script cgi che avvia clamav quindi se il file
infetto non compare nell'url (praticamente mai) non serve a nulla , io
cercavo qualcosa che controlla in daemon mode tutto il traffico http come
faceva (anzi come fa!) Trend....
Credo che daro' uno sguardo a dansguardian, anzi se anche lui e' cosi'
avvertimi che non ci perdo nemmeno tempo :P
Grazie.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.638 / Virus Database: 409 - Release Date: 21/03/2004

 
fatece sapere qualcosa riguardo le prestazioni .....
--
Massimiliano.

 Grazie.
Ho trovato l'accoppiata dansguardian + pathc + squid + clamav ! Lui
scansiona tutta la pagina , tutti i file ... insomma tutto , poi se č
tutto ok la passa alla cache di squid !!
Filtra e non ridirige il traffico ... fidati non te ne pentirai !!!

 Filtra e non ridirige il traffico ... fidati non te ne pentirai !!!
Mmmm, allora ho appena finito di installare dansguardian, non ho la
possibilita' di provarlo (sono in remoto con ssh) ma da quello che vedo
sembra proprio quello che cercavo, ora rimane da testare le prestazioni...
domani faro' sapere.
Ho pero' notato che in quanto a documentazione c'e' carestia!!
Allora volevo chiederti, visto che l'hai gia' installato e' giuto quello che
ho fatto?
1) Installazione di DansGuardian-2.6.1-3 da sorgenti dopo aver patchato con
DansGuardian-2.6.1-3-AntiVirus-3.1.patch
2) Installazione di Mail-Sender-0.8.00 che e' il modulo Perl per l'invio
delle email, viene usato per mandare email di notifica al postmaster
3) Installazione di DansGuardian-Virus-Scripts-1.05 che e' composto da una
serie di wrapper per l'aggancio agli antivirus, e c'e' pure clamav appunto!
4) Configurazione di /etc/dansguardian/virusscanner.conf. Qui gli diciamo
quale antivirus utilizzare, e l'email del postmaster
5) Configurazione di /etc/dansguardian/dansguardian.conf. Qui gli diciamo:
        a) Su quale ip deve bindarsi: filterip =
<ip_della_scheda_lan_interna>
        b) Su quale porta bindarsi: filterport = 3128
        c) Su quale ip trovera' in ascolto squid: proxyip =
<ip_della_scheda_lan_interna>
        d) Su quale porta trovera' in ascolto squid: proxyport = 8080
        e) Dove trovare la pagina che avverte il blocco: accessdeniedaddress
= 'http://<ip_del_proxy>/cgi-bin/
dansguardian.pl
'
        f) La lingua: language = 'italian'   Che bello c'e' pure l'italiano
^__^
Quindi chi usera' il proxy dovra' contattare la porta 3128 che poi
internamente dirigera' il traffico suall 8080 se non trova virus.....
Quindi nel caso si volesse utilizzare un trasparent proxy:
/sbin/iptables -t nat -A PREROUTING -i <scheda_lan_interna> -p tcp -s
<lan_interna>-d 0/0 --dport 80 -j REDIRECT --to-port 3128
Giusto? Se ho male interpretato qualcosa me lo puoi dire?
Grazie ancora per il consiglio ;)
p.s.
Non volevo tediare nessuno con sto megapost, ma magari puo' essere un utile
promemoria per chi lo vuol provare, dato che la documentazione scarseggia
no?

 no?
GIUSTISSIMO anche perchè DANSGUARDIAN secondo me è un ottimo prodotto
!!!
Ciao Luca

 GIUSTISSIMO anche perchè DANSGUARDIAN secondo me è un ottimo prodotto
Ok, stamattina sono arrivato in ufficio, ho messo un pc *dietro* al proxy e
funziona perfettamente, veramente molto bello, e le prestazioni sembrano
accettabilissime. Ho configurato il trasparent proxy con iptables senza
nessuna patch aggiuntiva a DG e funziona a meraviglia anche cosi'... sono
molto soddisfatto.
Sono andato su si ti di prova che contengono virus di test come eicar e me
lo blocca, mi sono fatto mandare un virus su un account webmail che ho su
libero e se tento di scaricarlo me lo blocca, e' veramente eccezionale come
lo e' clamav d'altronde, se fa magie per i miei mailserver ovviamente lo fa
anche cosi' :)
E' un po troppo restrittivo sul blocco delle frasi, infatti per il momento
l'ho disabilitato tanto per ora non mi serve, figurati che con
l'impostazione di default per esempio non mi fa nemmeno aprire il sito di
libero, dice che contiene una frase non permessa, mi sembra esagerato.
Comunque e' bello sapere che c'e', cosi' se qulcuno lo vuol usare per
impedire che i dipendenti vedano siti p***o con poco tempo si puo'
implementare un ottimo filtro.
Ottimo... veramente, ciao e grazie di nuovo.


Sono veramente contento che ti piaccia!!!! Anche secondo me è
veramente un ottimo progetto ...
Diciamo che per contet filtering lo sto ancora tunando , ma cmq come
primo impatto puoi alzare la soglia delle frasi pesate !!!
Mi mandi la regola per il transparent ???
Ti ringrazio

 Mi mandi la regola per il transparent ???
Subito...
/sbin/iptables -t nat -A PREROUTING -i <scheda_lan_interna> -p tcp -s
<lan_interna>-d 0/0 --dport 80 -j REDIRECT --to-port 3128
In fondo e' la stessa regola che trovi nel trasparent-proxy-howto solo che
ovviamente devi fare il redirect sulla porta dove e' in ascolto DG anzicche'
squid.
Per squid valgono le stesse impostazioni del succitato how-to:
httpd_accel_port 80
httpd_accel_host virtual
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
Cos' e' perfetto! Tutti quelli che navigano nella lan non possono sfuggire
al controllo di DG :)
Lo sto usando e funziona a meraviglia solo che ci sto navigando con un paio
di pc.
La settimana prossima ne preparo uno per una rete piu' grande di un cliente
che vuole proprio una cosa del genere e vi faro' sapere le prestazioni.
Poi ho scoperto una cosa.... se mi collego in telnet sulla porta di DG
(ebbene si sono un inguaribile smanettone) e scrivo delle schifezze mi
risponde "URL MALFORMATO" e mi butta fuori, cosi' mi si e' accesa una
lampadina.... e se lo usassi al contrario? Si sto pensando ad usarlo unito a
squid come reverse proxy, ho la sensazione che sarebbe un gran bel modo per
proteggere il proprio webserver da vari exploit non ti pare? Forse sto
correndo troppo con la fantasia ma credo che approfondiro' la cosa.
Ciao.

 tutto ok la passa alla cache di squid !!
basterebbero 4 cpu o ce ne vogliono di piu'? <g>
--
Massimiliano.

...

Per tutta la soc. uso una celeron 600 con 256 Mb di ram e sopra ce
gira pure nagios , mrtg etc etc ...