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-update
You can optionally specify the location of the sources.yaml:
./monster-update -source ./sources.yaml
A "monster_base.list" symlink can be created when adding the "-relink" option.
Additional options can be viewed using:
./monster-update --help
Monster Adlist Utility is licensed under the EUPL-1.2 or later.