blockinator.
GitHub ↗

CAPABILITIES

Control the rule.
Understand the result.

From a single endpoint to a dual-stack network, shape DNS policy around how your infrastructure is used.

01

Policy targeting

IPv4/IPv6 networks, exact client IPs, and exact or wildcard PTR hostnames. Active whitelist targets take precedence.

Read the guide →
02

Lists & exceptions

URL, file, pasted, and manual sources. Domain whitelists are evaluated before block lists.

Read the guide →
03

Recurring schedules

Up to 32 weekly windows per list or target, with overnight support and a shared timezone per schedule.

Read the guide →
04

Decision visibility

Policy Tester explains matches. Query Log records clients, server IDs, targets, lists, and reasons.

Read the guide →
05

Operational control

SQLite or MySQL, managed HTTPS through Caddy, administrator accounts, and named API keys.

Read the guide →
06

Resolver integration

Connect Technitium, CoreDNS, or PowerDNS Recursor with authenticated HTTP/HTTPS policy requests.

Read the guide →

Designed for daily operation.

URL list refreshes keep the last working data after failures. Background PTR learning keeps reverse lookups off the decision request path.

Find your next step