block/README.md

5.7 KiB

block

A collection of domains, wildcards and substrings designed for dnscrypt-proxy filter method.

  • allowed-names.txt: it's the file used to unblock a specific domain blocked by some substring/wildcard contained in the blocklists.
  • domains-blocklist.conf: it's used to configure the sources to merge during the process.
  • domains-blocklist-local-additions.txt: it's used during the generation process to add your own additions and remove duplicates from the sources.
  • domains-allowlist.txt: it's used during the generation process to remove legit domains.
  • example-blocklist.txt: it contains valid name patterns for this purpose.
  • generate-domains-blocklist.py: it's the script used to launch the generation process.

Sources

Updated sources from the following locations are always merged and included.

blocked-names.txt

Source Maintainer(s) Description Home Page RAW Source License
1Hosts: Pro - Level 3 badmojr DNS filter-/blocklists for privacy, security and clean browsing. LINK RAW MPL-2.0
Developer Dan: Ads & Tracking Daniel (lightswitch05) Block advertisements and tracking. LINK RAW Apache-2.0
Developer Dan: AMP Hosts Daniel (lightswitch05) Block Google's Accelerated Mobile Pages (AMP). LINK RAW Apache-2.0
Developer Dan: Dating Services Daniel (lightswitch05) Block all dating services. LINK RAW Apache-2.0
Developer Dan: Tracking Aggressive Daniel (lightswitch05) A very aggressive block list for tracking, geo-targeting and ads. LINK RAW Apache-2.0
domains-blocklist-local-additions.txt quindecim Domains, wildcards and substrings collection. LINK RAW GPLv3
domains-allowlist.txt quindecim Legit domains collection. LINK RAW GPLv3
Energized Protection: Regional Extension Energized Team Regional annoyance blocking. LINK RAW MIT
Energized Protection: Xtreme Extension Energized Team Privacy protection at its best. LINK RAW MIT
Geoffrey Frogeye: First-party trackers Geoffrey Frogeye First-party trackers blocklist LINK RAW MIT
GoodbyeAds jerryn70 Block ads, trackers, analytics, malware. (Included Xiaomi Adblock & Samsung Adblock list) LINK RAW MIT
hBlock Héctor Molinero Fernández (hectorm) Block ads, trackers and malware domains. LINK RAW MIT
NoTracking notracking blocking ads, trackers and other online garbage. LINK RAW All Rights Reserved
OISD: full Stephan (sjhgvr) A merged domains list from a variety of other lists. LINK RAW All Rights Reserved
OISD: extra Stephan (sjhgvr) OISD's controversial domains list. LINK RAW All Rights Reserved

blocked-ips.txt

Source Maintainer(s) Description Home Page RAW Source License
DNSCrypt: Rebind Protection jedisct1 DNS rebinding protection LINK - ISC

Build

To generate your own list you can clone this repo, move into the config folder, edit files according to your needs and run this command:

python3 generate-domains-blocklist.py > list.txt.tmp && mv -f list.txt.tmp list