CoreDNS plugin to block ads. Inspried by PiHole.
Changes:
Note: Due to the way CI builds the plugin, it might appear like 'ads' is an in tree plugin when using one of the provided binaries.
Using CoreDNS Version 1.6.4 as Base
Changes: -> Implement dynamic loading of Files and URLs for both blacklists and whitelists -> Rework Corefile Commands --> The old 'whitelist' is now called 'permit' --> The old 'blacklist' is now called 'block' --> Regex rules are configured using 'permit-regex' and 'block-regex' respectively --> 'list-store' now defines the path to the Blocklist store --> 'whitelist' and 'blacklist' commands are used to add lists using URLS ---> For HTTP(S) an URL like 'https://mydomain.com/blocklist.txt' must be used ---> For files an URL like 'file:///home/chris/blocklist.txt' must be used. ----> Paths must not be absolute, however using absolute ones is recomneded. -> Refactored Upadting mechanism -> Added File updater --> Reloads local files every 60s (currently fixed) --> Local files do not get persisted in 'list-store' -> Added 'strict-default-lists' option for more strict filtering lists -> Update Documentation
Bump Binaries to be based on CoreDNS 1.6.0
Bump CoreDNS version to 1.5.2 Fix Caddy packagepath. Now matches the proper one for caddy version 1.0.1
Version Bump of CoreDNS to 1.5.1 for the prebuilt binaries. Codebase is identical to 0.1.3
Important Changes:
Important Changes:
Binaries are based on CoreDNS 1.5.0
Binaries are built on top of CoreDNS version 1.5.0
This Release just removes unused code within 0.1.1 (Stat Handling)