12

unwind-adblock

Il existe un très bon script nommé unbound-adblock permettant de filtrer les publicités à l'aide d'unbound un peu comme le fait zerohosts, mais en plus rapide puisque le domaine bloqué est gardé en cache.

Cependant, j'utilise plutôt unwind que je trouve plus simple. C'est en fait activé sur toutes mes machines. Pourtant, ce dernier accepte une liste de domaines à bloquer très simplement : il suffit de préciser dans la configuration /etc/unwind.conf le fichier de domaines malveillants :

# cat /etc/unwind.conf
block list "/var/unwind.block"

Qu'à cela ne tienne, je vous propose de récupérer la liste d'unbound-adblock et l'utiliser avec unwind. On va éditer le fichier /etc/rc.local pour que toutes les semaines, la liste soit mise à jour au démarrage:

if [ -n "$(find /var/unwind.block -mtime +7 )" ]; then
LIST="https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts"
ftp -o- "${LIST}" | \
	grep -v "^#" |\
	grep "0.0.0.0" | \
	grep -v "0.0.0.0 0.0.0.0" |\
	cut -d ' ' -f 2 > /var/unwind.block
fi

(oui, je sais, tous les grep à la suite, on doit pouvoir faire mieux...)

Ça nous donne presque 57500 domaines bloqués.

Liste plus complète

Je maintiens une liste de domaines un peu plus complète si ça vous intéresse : unwind.block.gz.

Elle comporte actuellement presque 250000 domaines.

Elle est gzippée pour un transfert plus rapide, par conséquent vous pourrez la récupérer ainsi:

if [ -n "$(find /var/unwind.block -mtime +7 )" ]; then
	ftp -o- https://ybad.name/pub/unwind.block.gz | gunzip > /var/unwind.block &
fi

Ça donne quoi ?

J'ai ajouté le mot clé "log" à la fin de la ligne du fichier unwind.conf pour voir apparaître dans /var/log/daemon quelques infos intéressantes. Je me suis amusé à faire le chemin suivant :

  1. accéder au moteur google.fr
  2. j'ai recherché "recette crêpes" (la base)
  3. Clic sur quelques liens au hasard.

Voici ce que j'ai vu apparaître:

Jul 14 15:52:31 moria unwind[96837]: blocking adservice.google.com.
Jul 14 15:52:37 moria last message repeated 3 times
Jul 14 15:52:42 moria unwind[96837]: blocking www.googletagmanager.com.
Jul 14 15:53:11 moria unwind[96837]: blocking adservice.google.com.
Jul 14 15:53:12 moria unwind[96837]: blocking sdk.privacy-center.org.
Jul 14 15:53:13 moria unwind[96837]: blocking www.googletagmanager.com.

14/07/2020 15:55

📧 Un commentaire?