Sharing my small addon for Technitium DNS Server's Advanced Blocking app, since there's no way to pause blocking without hand-editing JSON
Technitium DNS Server's Advanced Blocking app (the one that does per-client-group block lists, regex lists, adblock lists) only exposes its config as a raw JSON textarea in the web console. There's no button to just pause blocking for a bit, and no form to edit groups or block lists without hand-editing that JSON.
Im sharing my small self-contained addon that runs alongside the DNS server and adds:
- Pause/resume for the whole app or individual groups, with an optional timer (5 min, 1 hour, custom duration, whatever) and a countdown, so you can turn blocking off for a bit without forgetting to turn it back on
- A proper form based editor for the whole config: groups, block lists, allow lists, endpoint/network mappings, instead of hand editing JSON
- Styled to match the actual Technitium console (same CSS, same theme switcher, light/dark/amber) so it doesn't feel bolted on
- Self update from GitHub releases, works on Windows (including as a real Windows Service) and Linux (systemd), self contained so nothing extra needs installing on the host
It talks to the DNS server over its existing HTTP API, the same one the web console itself uses, so it's not forking or modifying the DNS server or the Advanced Blocking app in any way. It has its own login separate from your DNS server's auth, since it holds an API token with modify permissions and I didn't want that exposed to anyone who can reach the port.
Still early, v0.1.0, and only covers Advanced Blocking for now. Plan is to cover other apps in the store that use JSON config too, eventually.