4 069
contributi
Riga 408: | Riga 408: | ||
== DansGuardian: l'URL rewriter == | == DansGuardian: l'URL rewriter == | ||
Un URL rewriter è un software che si occupa di riscrivere un URL, sostituendolo con un'altro ritenuto più opportuno sulla base delle regole e dei filtri impostati. Il risultato è il dirottamento di certe richieste verso una o più pagine predefinite. Un caso tipico è quello in cui l'utente viene deviato su una pagina recante un messaggio standard del tipo "Spiacente, il sito che volevi raggiungere non sembra collegato agli interessi dell'Azienda" o qualcosa del genere. | Un URL rewriter è un software che si occupa di riscrivere un URL, sostituendolo con un'altro ritenuto più opportuno sulla base delle regole e dei filtri impostati. Il risultato è il dirottamento di certe richieste verso una o più pagine predefinite. Un caso tipico è quello in cui l'utente viene deviato su una pagina recante un messaggio standard del tipo "Spiacente, il sito che volevi raggiungere non sembra collegato agli interessi dell'Azienda" o qualcosa del genere. | ||
<br/> | |||
Installiamo DansGuardian: | |||
<pre> | |||
# apt-get install dansguardian | |||
</pre> | |||
Il file principale di configurazione è <tt>/etc/dansguardian/dansguardian.conf</tt>. Apportiamovi alcune modifiche: | |||
<pre> | |||
# mv /etc/dansguardian/dansguardian.conf /etc/dansguardian/dansguardian.conf.original | |||
# touch /etc/dansguardian/dansguardian.conf | |||
# nano /etc/dansguardian/dansguardian.conf | |||
</pre> | |||
e diamogli questo contenuto: | |||
<pre> | |||
reportinglevel = 3 | |||
languagedir = '/etc/dansguardian/languages' | |||
language = 'italian' | |||
loglevel = 3 | |||
logexceptionhits = 2 | |||
logfileformat = 1 | |||
filterip = | |||
filterport = 8080 | |||
proxyip = 192.168.10.254 | |||
proxyport = 3128 | |||
accessdeniedaddress = 'http://192.168.10.254/cgi-bin/dansguardian.pl' | |||
nonstandarddelimiter = on | |||
usecustombannedimage = on | |||
custombannedimagefile = '/usr/share/dansguardian/transparent1x1.gif' | |||
filtergroups = 1 | |||
filtergroupslist = '/etc/dansguardian/lists/filtergroupslist' | |||
bannediplist = '/etc/dansguardian/lists/bannediplist' | |||
exceptioniplist = '/etc/dansguardian/lists/exceptioniplist' | |||
showweightedfound = on | |||
weightedphrasemode = 2 | |||
urlcachenumber = 1000 | |||
urlcacheage = 900 | |||
scancleancache = on | |||
phrasefiltermode = 2 | |||
preservecase = 0 | |||
hexdecodecontent = off | |||
forcequicksearch = off | |||
reverseaddresslookups = off | |||
reverseclientiplookups = off | |||
logclienthostnames = off | |||
createlistcachefiles = on | |||
maxuploadsize = -1 | |||
maxcontentfiltersize = 256 | |||
maxcontentramcachescansize = 2000 | |||
maxcontentfilecachescansize = 20000 | |||
filecachedir = '/tmp' | |||
deletedownloadedtempfiles = on | |||
initialtrickledelay = 20 | |||
trickledelay = 10 | |||
downloadmanager = '/etc/dansguardian/downloadmanagers/fancy.conf' | |||
downloadmanager = '/etc/dansguardian/downloadmanagers/default.conf' | |||
contentscanner = '/etc/dansguardian/contentscanners/clamav.conf' | |||
contentscannertimeout = 60 | |||
contentscanexceptions = off | |||
recheckreplacedurls = off | |||
forwardedfor = off | |||
usexforwardedfor = off | |||
logconnectionhandlingerrors = on | |||
logchildprocesshandling = off | |||
maxchildren = 120 | |||
minchildren = 8 | |||
minsparechildren = 4 | |||
preforkchildren = 6 | |||
maxsparechildren = 32 | |||
maxagechildren = 500 | |||
</pre> |