Capitolo 12. Junkbuster

Junkbuster è un proxy server che filtra le richieste del browser impedendo che venga scaricata spazzatura (spam o junk), come banner e altre immagini inutili o cookie indesiderati (per entrambe le cose, banner e cookie, si può ampliare la lista a mano o scaricare periodicamente i file aggiornati - vedi più avanti). Una volta scaricato e installato da rpm o tar.gz, bisogna attivarlo con il comando: /etc/rc.d/init.d/junkbuster start (adattate alla vostra distribuzione), oltre che fare in modo che parta in automatico ad ogni avvio del PC (aggiungetelo con ntsysv o con chkconfig --add junkbuster). Se non avete altri proxy, la configurazione è già buona: al massimo potete modificare nel file /etc/junkbuster/config la chiamata tinygif impostandola a 2, cosicchè abbiate un riferimento per le immagini che non vengono scaricate, altrimenti verrà usata un'immagine trasparente di 1x1 pixel allargata alle dimensioni dell'immagine sostituita (un'altra possibilità è di avere una broken icon, cioè l'icona che il browser mette di default quando non trova un'immagine, impostando tinygif a 0). Dovete solo modificare le impostazioni del browser affinchè usi un proxy sulla porta 8000 di localhost Usate le istruzioni date nel capitolo di wwwoffle, sostituendo 8080 con 8000.

Nota: Debian invece della 8000 usa la porta 5865, quindi o modificate di conseguenza, o cambiate la direttiva listen-address nel file /etc/junkbuster/config.

Se invece avete un altro proxy (wwwoffle o squid), dovete impostare sempre il browser affinchè punti a junkbuster sulla porta 8000, e modificare il file /etc/junkbuster/config togliendo il segno di commento # dalla riga :

forwardfile /etc/junkbuster/forward
   

e inserendo alla fine del file /etc/junkbuster/forward la riga (nel caso di wwwoffle):

*    localhost:8080    .    .
   
Attenzione

ATTENZIONE ai 2 punti finali - sostituite 8080 con 3128 per squid

Questo secondo me è il metodo migliore, cioè browser <--> junkbuster <--> proxy <--> internet, al posto di browser <--> proxy <--> junkbuster <--> internet, perché nel primo caso le richieste fatte dal browser per contenuti junk vengono filtrate e non richieste per nulla al proxy e quindi ad internet, mentre nel secondo la cache del proxy si riempirebbe delle immagini fittizie generate da junkbuster, pur non scaricando ugualmente la spazzatura.

Per aggiornare gli elenchi di url, immagini e cookie da bloccare, potete scaricarli via browser, alla pagina: http://www.waldherr.org/junkbuster/update.shtml, oppure usare gli script che trovate nella directory /usr/doc/junkbuster/. Si tratta dei file junkbuster.monthly e junkbuster.weekly : per usarli, copiateli rispettivamente in /etc/cron.monthly e /etc/cron.weekly. In questo modo avrete sempre i file aggiornati. Potete anche lanciarli manualmente da shell, naturalmente. Ricordate che usano il programma wget per scaricare, quindi dovete installarlo. Rimane solo da dire che se volete aggiungere vostri url, cookie o immagini da bloccare, dovete farlo nei file /etc/junkbuster/blocklist.local, /etc/junkbuster/cookiefile.local e /etc/junkbuster/imagelist.local, che verranno accodati dagli script di prima ai file appena scaricati.