block/README.md

3.9 KiB

block

Hardened blocklist project designed for dnscrypt-proxy filter method.

Introduction

  • allowed-names.txt is the file used to bypass a specific domain blocked by blocked-names.txt file.
  • blocked-names.txt is the file used to block domains.
  • domains-blocklist.conf is used before the generation process to define the sources to merge.
  • domains-blocklist-local-additions.txt is used before the generation process to merge your inclusions.
  • domains-allowlist.txt is used before the generation process to merge your exclusions.
  • generate-domains-blocklist.py is the script used during the build process.

Sources

allowed-names.txt

Source Maintainer(s) Description Home Page RAW Source License

blocked-ips.txt

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

blocked-names.txt

Inclusions

Source Maintainer(s) Description Home Page RAW Source License
Developer Dan: AMP Hosts Daniel (lightswitch05) Block Google's Accelerated Mobile Pages (AMP). LINK RAW Apache-2.0
domains-blocklist-local-additions.txt d3cim Domains, wildcards and substrings collection. LINK RAW GPLv3
hagezi: DoH Bypass hagezi (Gerd) A merged list from a variety of other lists. LINK RAW GPLv3
hagezi: Threat Intelligence Feeds hagezi (Gerd) A merged list from a variety of other lists. LINK RAW GPLv3
hagezi: Ultimate hagezi (Gerd) A merged list from a variety of other lists. LINK RAW GPLv3
OISD: big Stephan (sjhgvr) A merged list from a variety of other lists. LINK RAW All Rights Reserved

Exclusions

Source Maintainer(s) Description Home Page RAW Source License
domains-allowlist.txt d3cim Legit domains collection. LINK RAW GPLv3

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:

Linux

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

Windows

py generate-domains-blocklist.py > list.txt