DNS66 — Lightweight Android host filter
DNS66 is a compact host-blocking utility for Android that performs filtering at the DNS level. It’s designed to stop unwanted domains — such as trackers, ads, and malicious hosts — before connections are made, using a local VPN-based interception mechanism.
How it operates
The app establishes a VPN service on the device and redirects DNS traffic through that VPN. By routing DNS queries to the app, DNS66 can block or reroute requests for domains on configured blocklists without requiring root access.
What it blocks
- Advertisements and tracking domains
- Other unwanted or suspicious domains
- Known malware-related hosts
Ways to obtain DNS66
- Directly download APK files from a trusted source
- Install via the official F‑Droid repository
Managing blocklists and DNS servers
DNS66 presents hosts and DNS server entries in a list-style interface that supports RecyclerView interactions — you can add, remove, and reorder entries with drag-and-drop gestures.
- When multiple DNS servers are listed, the app will prefer the server placed at the top of the list (the first entry is used by default).
- For host entries, the most recently added or moved entry takes precedence over earlier ones (later host entries override previous matches).
Notes on behavior
Because host matching and DNS server selection follow these precedence rules, rearranging the lists lets you fine-tune which servers are queried and which host rules take effect.
Technical
- Android
- Free