personalDNSfilter is a DNS filter proxy written in Java. It hooks into the domain name (DNS) resolution and returns the loopback address for filtered hosts.
personalDNSfilter supports secure DNS via DOH (DNS over HTTPS) and DOT (DNS over TLS)! Available for Java enabled devices including Android (with and without VPN)! See OpenVPN for personalDNSfilter in case you want to run personalDNSfilter on Android in combination with a real remote VPN! The main memory usage is very low, you can filter with millions of hosts, but memory usage will only be few MB!
personalDNSfilter is hosted on Github, Google Play and F-Droid personalDNSfilter is released under the GNU GENERAL PUBLIC LICENSE. Current Version is 188.8.131.52, March 5, 2023
• On Android devices (Android 4.2 and newer) it can be used as effective ad, malware and tracking server filter without root access!
• personalDNSfilter is preconfigured with the ad host filterlists from pgl.yoyo.org, adaway.org, energized.pro and Steven Black