Audience
Individuals requiring a solution to enhance privacy and security by filtering unwanted domains across various devices
About personalDNSfilter
personalDNSfilter is a DNS filter proxy written in Java that intercepts domain name resolutions and returns the loopback address for filtered hosts. It supports secure DNS via DNS over HTTPS (DoH) and DNS over TLS (DoT) and is available for Java-enabled devices. The application operates with minimal memory usage, allowing filtering with millions of hosts while consuming only a few megabytes of RAM. On Android devices (version 4.2 and newer), personalDNSfilter functions as an effective ad, malware, and tracking server filter without requiring root access. It works with any upstream DNS server, ensuring that filtering is entirely local without any external communication. The software comes preconfigured with ad host filter lists, and users can add additional host filter lists as desired. personalDNSfilter can be run locally on a device or centrally as a DNS server within a network.