DNSCrypt verschlüsselt Anforderungen zwischen Client und Server. Ich denke, der beste Ort, um Anzeigen zu blockieren, ist dnsmasq.
Dies ist mein Setup:
Stellen Sie sicher, dass Sie Dnsmasq und Wget haben.
Bash-Skript erstellen /root/update_ads.sh
:
wget -O- https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts | awk '$1 == "0.0.0.0" { print "address=/"$2"/0.0.0.0/"}' > /etc/dnsmasq.d/ad_hosts.conf /etc/init.d/dnsmasq restart
Es holt die neueste Liste der Anzeigenhosts, konvertiert in das dnsmasq-Format (Antwort NXDOMAIN) und startet dnsmasq neu
Fügen Sie diese Zeile regelmäßig in cron ein:
0 0 * * * /root/update_ads.sh
Prüfen Sie, ob dnsmasq conf-Dateien enthält /etc/dnsmasq.d/
. /etc/dnsmasq.conf
sollte diese Zeile habenconf-dir=/etc/dnsmasq.d/,*.conf