DNS Resolver
Local DNS resolver, ad/tracker sinkhole, and traffic monitor
M. Farhan Hamim (PSBDx) DNS & Hosts
Screenshots
Description
NetShield is a local DNS resolver, ad/tracker sinkhole, and real-time
traffic monitor for Android.
Features:
* Two operation modes: a device-wide local VPN sinkhole, or a local UDP
DNS server on 127.0.0.1 for custom apps/routers.
* DNS-over-HTTPS, DNS-over-TLS, and plain UDP upstream resolvers.
* Custom and built-in blocklists for ad/tracker sinkholing, with pause
controls (5/15 minutes) and per-app split tunneling.
* Real-time traffic dashboard, live query logs, and per-domain rules.
* Quick Settings tile and a home-screen widget to toggle protection
with a single tap.
* Import your own OpenVPN/WireGuard server configs to manage alongside
the resolver (importing and managing profiles only for now - no
bundled server list, and tunneling through them is not yet
implemented).
No ads, no analytics, no tracking, no non-free dependencies.
What’s new (3.1.1)
Connection is verified before starting; on failure you see the exact error and can switch to Google UDP.
Fixed DoH/DoT timeouts while the VPN is active.
Offline check: Start is disabled with a banner when there is no internet.
Fixed corrupt launcher icons.
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- Internet accessSend and receive data over the internet.
- Network stateCheck whether and how the device is connected.
- Foreground serviceKeep running in the background, visible in the status bar.
- FOREGROUND_SERVICE_SPECIAL_USE
- NotificationsShow notifications.
- Run at startupStart automatically after the device is switched on.
- Installed appsSee which apps are installed.
- Install appsStart the installation of other apps.
Show 1 more permissions
- psbdx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Comments