Vincenzo Ingrosso Weblog
  • System Admin
  • Random Post
  • Authors
  • Become an Author
  • Messages Box
  • Crumbs!
  • Privacy Policy
  • About me
  • Contact
Facebook Page
  • Authors
  • Become an Author
  • Messages Box
  • Crumbs!
  • Privacy Policy
0 Likes
0 Followers
0 Followers
Iscriviti
Vincenzo Ingrosso Weblog
Vincenzo Ingrosso Weblog
  • System Admin
    • Debian & Sysadmin
    • Server
    • Bash
    • Ispconfig
    • Mac OSX
  • Random Post
  • About me
  • Contact
  • Bash
  • Debian & Sysadmin

SquidGuard DataBase: Weekly Update

  • 16 Ottobre 2013
  • Vincenzo Ingrosso
Total
0
Shares
0
0
0

Su alcuni dei miei server ho installato Squid3 insieme a SquidGuard. squidGuardQuesta necessità è nata dal fatto che ho realizzato un hotspot wi-fi. L’hotspot e la sua realizzazione sono un’altra storia che forse un giorno affronteremo. Quello che oggi però ci interessa è dare una risposta alla seguente domanda:

“Avendo Squid3 è SquidGuard funzionanti, devo per forza aggiornare manualmente i DB della mia blacklist?“

Risposta: “No, assolutamente possiamo automatizzare il processo e dimenticarcene 😉”

Ecco cosa ho fatto partendo da alcuni presupposti:

  1. Squid3 è attivo e funzionate;
  2. Squid3 grazie a SquidGuard blocca l’accesso ad alcuni generi di siti web;
  3. SquidGuard per compiere il suo lavoro usa le Shalla’s Blacklists.

Ora ogni settimana il mio server si collega, scarica le blacklist aggiornate e si preoccupa di fare l’update di SquidGuard! Tutto questo attraverso un semplice script da porre nella cartella /etc/cron.weekly della vostro server Debian. Utilizzate il vostro editor preferito copiate salvate il testo qui sotto e ricordate di dare i permessi di esecuzione (a+x) al file, mi raccomando!!!

#!/bin/sh
LISTS="COPYRIGHT global_usage adv aggressive drugs hacking gamble porn redirector sex spyware violence warez"
SGDIRDB=/var/lib/squidguard/db/shalla/
echo downloading blacklist...
cd /var/tmp/
rm -rf BL
#wget -nv http://ftp.ost.eltele.no/pub/www/proxy/squidGuard/contrib/blacklists.tar.gz~
wget -nv "http://www.shallalist.de/Downloads/shallalist.tar.gz"
tar -zxf shallalist.tar.gz
cd BL
find . -perm 750 -exec chmod 2750 {} ;
chown -R proxy:proxy *
for dir in $LISTS; do cp -arf $dir $SGDIRDB; done
echo Updating SquidGuard
update-squidguard
echo Cleaning temp directory
rm -rf /var/tmp/BL
rm -rf /var/tmp/shallalist.tar.gz
echo Finished.

 

Ecco alcune spiegazioni:

  • La variabile $LISTS si occupa di identificare le categorie di domini e url da mettere in blacklist;
  • la variabile $SGDIRDB identifica la directory dove squidGuard andrà a cercare i suoi DB;
  •  update-squidguard si occupa di aggiornare i DBs e ricaricare squidGuard.

…il resto dello script è davvero semplice e non credo occorra dare ulteriori chiarimenti.

Sono troppo ottimista?!

Total
0
Shares
Share 0
Tweet 0
Pin it 0
Related Topics
  • bash
  • blacklist
  • debian
  • script
  • shalla secure services
  • shell
  • squid3
  • squidguard
Vincenzo Ingrosso

Sono un lavoratore in-dipendente. Non ho titoli di studio che possano testimoniare le mie conoscenze in ambito informatico, ma sono dietro una tastiera dal '95. La mia prima distribuzione linux è stata RedHat, per passare nel giro di tre mesi a Slackware con la quale ho convissuto per circa 13 anni. Ad un certo punto ho realizzato Sflack, vale a dire Slackware Linux a 64bit puri, senza quindi utilizzo di multi-lib. Successivamente per mancanza di tempo e per comodità sono passato a Debian. Oggi lavoro davanti ad un iMac, ho una famiglia e mi occupo di tutt'altro.

Articolo Successivo
  • Random Post

Weblog: una nuova esperienza

  • 16 Ottobre 2013
  • Vincenzo Ingrosso
Visualizza Post
You May Also Like
A fantasy dragon with golden scales and red eyes
Visualizza Post
  • Bash
  • Debian & Sysadmin
  • Server

Creare la tua prima macchina virtuale con Vagrant

  • Vincenzo Ingrosso
  • 4 Agosto 2023
Visualizza Post
  • Debian & Sysadmin
  • Random Post
  • Server

Introduzione a Vagrant e Terraform

  • Vincenzo Ingrosso
  • 4 Agosto 2023
wpscan kali wordpress
Visualizza Post
  • Bash
  • Debian & Sysadmin
  • Random Post
  • Raspberry

wpscan kali wordpress

  • Vincenzo Ingrosso
  • 4 Agosto 2023
Visualizza Post
  • Debian & Sysadmin
  • Random Post
  • Raspberry

kali su raspberry

  • Vincenzo Ingrosso
  • 3 Agosto 2023
Visualizza Post
  • Debian & Sysadmin
  • Raspberry
  • Server

kubernetes raspberry cluster

  • Vincenzo Ingrosso
  • 3 Agosto 2023
Visualizza Post
  • Bash
  • Debian & Sysadmin
  • Server

Initramfs: install sshd to remote access

  • Vincenzo Ingrosso
  • 17 Luglio 2017
Visualizza Post
  • Bash
  • Debian & Sysadmin
  • Server

OpenVPN: setup guide on Debian (routed and bridged VPN)

  • Vincenzo Ingrosso
  • 22 Luglio 2015
Visualizza Post
  • Bash
  • Debian & Sysadmin
  • Server

Debian: from Wheezy (7.0) to Jessie (8.0)

  • Vincenzo Ingrosso
  • 14 Luglio 2015
  • importanza del protocollo IP

    Il protocollo IP nell’interconnessione di dispositivi di rete

    Visualizza Post
  • Differenze tra ICMP, TCP, and UDP Protocols

    Differenze tra ICMP, TCP, and UDP Protocols

    Visualizza Post
  • Debian: importanza e futuro della distribuzione Linux

    Debian: importanza e futuro della distribuzione Linux

    Visualizza Post
  • differenza tra intelligenze artificiali

    Differenza tra intelligenze artificiali

    Visualizza Post
  • A fantasy dragon with golden scales and red eyes

    Creare la tua prima macchina virtuale con Vagrant

    Visualizza Post
Facebook Page
Instagram
TRENDING POSTS
  • importanza del protocollo IP
    Il protocollo IP nell’interconnessione di dispositivi di rete
    • 29 Agosto 2023
  • Differenze tra ICMP, TCP, and UDP Protocols
    Differenze tra ICMP, TCP, and UDP Protocols
    • 29 Agosto 2023
  • Debian: importanza e futuro della distribuzione Linux
    Debian: importanza e futuro della distribuzione Linux
    • 28 Agosto 2023
  • differenza tra intelligenze artificiali
    Differenza tra intelligenze artificiali
    • 7 Agosto 2023
  • A fantasy dragon with golden scales and red eyes
    Creare la tua prima macchina virtuale con Vagrant
    • 4 Agosto 2023
Legalese
Licenza Creative Commons

Questo Blog di Vincenzo Ingrosso è distribuito con Licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 4.0 Internazionale.
Debian
FOLLOW ME
Facebook 0 Likes
Instagram 0 Followers
Twitter 0 Followers

Let's keep in touch

Subscribe now to my newsletter

about
Vincenzo Ingrosso

About the site

Sono un lavoratore in-dipendente. Non ho titoli di studio che possano testimoniare le mie conoscenze in ambito informatico, ma sono dietro una tastiera dal '95. La mia prima distribuzione linux è stata RedHat, per passare nel giro di tre mesi a Slackware con la quale ho convissuto per circa 13 anni. Ad un certo punto ho realizzato Sflack, vale a dire Slackware Linux a 64bit puri, senza quindi utilizzo di multi-lib. Successivamente per mancanza di tempo e per comodità sono passato a Debian. Oggi lavoro davanti ad un iMac, ho una famiglia e mi occupo di tutt'altro.
Victoria’s Secret

Recent Posts
  • importanza del protocollo IP
    Il protocollo IP nell’interconnessione di dispositivi di rete
    • 29 Agosto 2023
  • Differenze tra ICMP, TCP, and UDP Protocols
    Differenze tra ICMP, TCP, and UDP Protocols
    • 29 Agosto 2023
  • Debian: importanza e futuro della distribuzione Linux
    Debian: importanza e futuro della distribuzione Linux
    • 28 Agosto 2023
Vincenzo Ingrosso Weblog
  • System Admin
  • Random Post
  • About me
  • Contact
... I follow my passion ...

Inserisci la chiave di ricerca e premi invio.