This is a tool that can create gigantic adlists for DNS-based blocking.
It was initially written as a Bash script, but was rewritten in Golang to add more complex features.
For the creation of the "monster.list", a sources.yaml is used to source the lists that are used.
To generate the list, you have to run:
# Compile
./scripts/build.sh
# Run
./monster-updateYou can optionally specify the location of the sources.yaml:
./monster-update -source ./sources.yamlA "monster_base.list" symlink can be created when adding the "-relink" option.
Additional options can be viewed using:
./monster-update --helpMonster Adlist Utility is licensed under the EUPL-1.2 or later.