Adblock VPN — About _ ×

Adblock VPN

A local-only Android VPN that watches DNS on your device, counts every domain, and lets you block ads/trackers per-domain. Nothing leaves your phone except the same DNS Android would have made anyway.

release build · sideload only

How it works
  1. A tiny TUN owns 10.7.0.0/24 and registers 10.7.0.2 as the system DNS server. Only that single address is routed through the VPN — every other byte uses your normal network.
  2. Apps using the system resolver send DNS to 10.7.0.2. Each query is parsed, counted by domain + app, then forwarded verbatim to 1.1.1.1.
  3. You toggle Allowed / Blocked per domain. Blocked queries are answered locally with NXDOMAIN instead of being forwarded.
Features
  • Per-app, per-domain stats — see exactly which app is hammering which tracker.
  • One-tap blocking — flip a domain off, instantly synthesized NXDOMAIN.
  • Filters & sort — slice by app, domain, or block state.
  • No cloud, no telemetry — Room DB on-device, queries forwarded straight to 1.1.1.1.
  • Split tunnel — only DNS goes through the TUN, so app connectivity is untouched.
⚠ Heads up
  • Apps that use DoH/DoT (Chrome Secure DNS, Firefox DoH, hard-coded resolvers) bypass the system resolver — we can't see those.
  • Turn off Android's Private DNS (Settings → Network → Private DNS → Off) for reliable blocking. The app warns you in-banner if it's on.
  • IPv4 / UDP only for now.
Install
  1. Download the APK above.
  2. On your phone, allow installs from your browser (one-time prompt) and open the file.
  3. Launch the app, hit ▶ Start VPN, accept the system VPN consent.
  4. Browse anything; domains will start ticking up. Tap Allowed on a row to flip it to Blocked.
Adblock VPN · skeuomorphic edition