Adblock DNS
Date: 2013-03-31
Pas mal d’hébergeurs de pub n’hébergent que de la pub sur le même hostname. Du coup, on ne perd pas grand chose à filtrer leurs domaines. En même temps, quasiment tous les routeurs ont un cache DNS, mes routeurs (OpenWRT) utilisent dnsmasq.
Dans la config de dnsmasq, /etc/dnsmasq.conf, on fait des redirections arbitraires avec l'instruction suivante :
address=/hostname/adresse
À grande échelle, on arrive à une petite commande :
for i in $(cat list); do echo "address=/$i/127.0.0.1" >> /etc/dnsmasq.conf ; done
Il ne suffit plus que de redémarrer le service dnsmasq, et ça fonctionne.
Pour trouver la liste, on peut récupérer les listes d’adblock et les trier (les bouts d’url et toutes les regexp n’intéressent pas dnsmasq). On a aussi des listes toutes faites comme ici.
Pour upgrader la liste, on peut rajouter ce qui manque :
for i in $(cat nouvelle_liste); do if !(grep -q dnsmasq.conf) ; then echo >> dnsmasq.conf ; fi; done
- ← Previous page
Serveur@Home - Next page →
Asservissement polaire d'un robot
Electronics Électronique puissance semiconducteur semiconductors power Hardware CPE INSA Xavier Bourgeois