/*
 * https ; gemini ;
 * tout ; log ; twtxt ;
 * à propos ; ;
 */

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.

unbound-adblock
zerohosts

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 :

unwind
# 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.

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://si3t.ch/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.

Une réaction?

📧 Envoyez votre commentaire par mail.
📫 Abonnez-vous pour recevoir les réponses
📚 Consultez les archives.
💨 Vous désinscrire