AdGuard Home
Use with conditions
A DNS service on your own device that filters queried domains for devices using it.
View project →A DNS filtering service on your own Linux host that blocks specified domains for devices using the service.
Pi-hole filters domain requests at the DNS stage of a network connection. Devices need to use it for DNS, for example through the relevant router configuration or settings on individual clients. Its filtering therefore applies to clients actually using that resolver. The application works with domain requests rather than installing a separate filtering extension in every browser.
The administration interface provides query records and statistics covering clients, domains, caching and forwarding. Users maintain allowed or blocked domains and regular expression rules. Pi-hole can also provide DHCP, but the project instructs users to disable the existing DHCP service when choosing that mode. DNS filtering and address assignment are separate network functions even when one application provides both.
The host needs a supported Linux environment and a stable IP address, obtained through a static configuration or DHCP reservation. DNS uses TCP and UDP port 53, so other services using those ports must be considered. These requirements make the host address and local network configuration part of the preparation for running the service and connecting clients to it.
Maintained and officially supported Linux; 512 MB memory; at least 2 GB storage, with 4 GB recommended; Static IP address or DHCP reservation; No conflicts on DNS port 53 TCP/UDP; check administration ports and access scope; A recovery path to the original device or router DNS/DHCP settings; Confirmed requirements: Command line, An always-on device or service; Some requirements have not been verified. Check the official setup instructions.
Home network administrators who understand DNS and will maintain an always-on device
Judgment: Users unable to change network settings, unwilling to maintain the service, or unable to accept home connectivity interruptions