Alternatives to Maza

A Bash script that blocks ads system-wide by filtering DNS through the hosts file or dnsmasq. 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 Maza.

  • hBlock

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

    hBlock is a portable POSIX shell script that writes a hosts file from several blocklist sources, though it is listed as Linux only and 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 runs as a local proxy on Windows, macOS and Linux, adding encrypted DNS and time-based rules to domain filtering.

  • SwitchHosts

    A cross-platform desktop app for managing several hosts file profiles and switching between them.

    SwitchHosts manages hosts file profiles through a desktop app on Windows, macOS and Linux, and can load remote blocklists instead of using the command line.

  • Pi-hole

    A DNS server for your home network that refuses to look up ad and tracker domains, for every device at once.

    Pi-hole moves blocking to a Linux server that covers every device on the network, with a web interface instead of a single-machine script.

  • AdGuard Home

    Network-wide ad and tracker blocking in a single binary, with encrypted DNS built in rather than bolted on.

    AdGuard Home runs as one binary with a web interface and can protect the whole network, adding encrypted DNS and per-client rules.

  • 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 filters ads in apps with a graphical interface.

  • personalDNSfilter

    Lightweight Java DNS filter proxy that blocks ad and malware domains on Android and desktops.

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

Similar software

Related functionality, not a direct replacement.