Alternatives to personalDNSfilter

Lightweight Java DNS filter proxy that blocks ad and malware domains on Android and desktops. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as personalDNSfilter.

  • AdGuard Ad Blocker

    System-wide ad and tracker blocker apps for Windows, macOS, Android and iOS with DNS filtering.

    AdGuard Ad Blocker is a freemium closed-source app for Windows, macOS, Android and iOS that also adds phishing and malware protection, with features varying by platform.

  • AdAway

    System-wide Android ad blocker using hosts files or a local VPN.

    AdAway is a GPL-3.0 Android blocker using hosts files with root or a local VPN without root, but it has no desktop version and is not on Google Play.

  • Blokada

    Mobile ad blocker with a local filter and an optional VPN tier.

    Blokada works on both Android and iOS with free local filtering, while its plus tier with VPN and cloud filtering is a paid subscription.

  • Rethink DNS

    Android firewall and encrypted DNS client with per-app rules.

    Rethink DNS adds a per-app firewall, encrypted DNS and detailed logs on Android and can proxy WireGuard, though its amount of configuration is daunting at first.

  • DNSNet

    An Android app that filters DNS requests through a local VPN to block ad and tracker domains.

    FreeProprietaryAndroid

    DNSNet is an Android-only continuation of DNS66 that filters through a local VPN, so it always occupies the VPN slot and is not open source.

  • dnscrypt-proxy

    Encrypts your DNS lookups so your internet provider cannot read or tamper with them, and blocks domains while it is there.

    dnscrypt-proxy suits desktops, adding DNSCrypt, Anonymized DNS and resolver speed balancing with filtering, configured in TOML and without an Android app or Java requirement.

Also worth comparing

These listings name personalDNSfilter as their own alternative, so the relationship runs both ways.

  • Acrylic DNS Proxy

    A local caching DNS proxy for Windows that blocks unwanted domains with a custom hosts file.

    personalDNSfilter is a Java DNS filter proxy for Windows, macOS, Linux and Android with DoH and DoT support, but desktop use requires Java.

  • hBlock

    A POSIX shell script that builds a hosts file blocking ad, tracking and malware domains.

    personalDNSfilter is a Java DNS filter proxy for desktops and Android that blocks ad and malware domains with encrypted DNS support.

  • Intra

    An Android app from Jigsaw that encrypts DNS lookups to get around DNS manipulation and blocking.

    personalDNSfilter supports DNS over HTTPS and TLS on Android and desktops, and also blocks ad and malware domains with or without the VPN slot.

  • InviZible Pro

    Android app bundling Tor, I2P and DNSCrypt with a no-root mode.

    personalDNSfilter covers only DNS filtering with DoH and DoT on Android and desktops, without Tor or I2P routing.

  • Maza

    A Bash script that blocks ads system-wide by filtering DNS through the hosts file or dnsmasq.

    personalDNSfilter is a Java DNS filter proxy for desktops and Android with DoH and DoT support, requiring Java on desktop systems.

  • Privoxy

    A non-caching web proxy that filters HTTP headers and page content to remove ads and trackers.

    personalDNSfilter blocks ad and malware domains through DNS on Android and Java-enabled desktops, filtering by domain only rather than headers or page content.

  • TrackerControl

    Monitor and restrict Android application tracking connections.

    personalDNSfilter blocks ad and malware domains with DoH and DoT support, can work without the VPN slot, and also runs on Java desktops.

Similar software

Related functionality, not a direct replacement.