Pekka Helenius a0f9e3458c | 5 years ago | |
---|---|---|
data | 5 years ago | |
images | 5 years ago | |
LICENSE | 5 years ago | |
README.md | 5 years ago |
Generate domain sinkhole (blacklist) files for DNSCrypt and pdnsd DNS servers. Comparable to Pi-Hole, but uses more simple structure without too much overhead. Generated blacklist files can be added to existing DNS server installations.
Add blacklists and whitelists as you wish into the python script. Once done, run the script with Python 3. The script generates necessary files for you to adapt to your DNS servers.
Useful for blocking ads, tracking & telemetry on:
single device with a DNS server
on a full network segment if a centralized DNS server is used (multiple devices)
applies to IoT devices (+ SmartTVs etc.) if traffic is routed via a centralized DNS server applying this sinkhole/blacklist policy
NOTE (Tor users): These lists do not work with SOCKS5/HTTP Tor connections, as DNS resolution is done on the Tor exit nodes, not by your DNS server(s).
Arch Linux (x86_64): DNSCrypt server, pdnsd server
Android (mobile phone, ARMv7): DNSCrypt server
Although pdnsd offers 'neg' feature, it is not very reliable with large DNS blocklists. However, custom rr
(Resource Record) entries have been tested with a list of over 240 000 blacklisted domains, and it works as expected.
Although DNSCrypt offers blacklist feature, it is not very reliable with large DNS blocklists. However, cloaking list has been tested with a list of over 240 000 blacklisted domains, and it works as expected.
This repository uses MIT license. See LICENSE file for details.