NetGuard – rootless Android outbound per-app OSS firewall, like LittleSnitch
Overview of NetGuard Use and Value
- Many users report long-term use and consider NetGuard worth paying for, especially on de-Googled or repurposed devices.
- It’s appreciated for per-app outbound control, notifications on new connections, and the visibility it provides into app behavior.
- Some use it even on OSes that already have network toggles for the better UX and host-based blocking.
How NetGuard Works and Its Limitations
- Implements a firewall via Android’s VPN API, so:
- No protection during early boot.
- Only one “VPN” at a time, so it conflicts with regular VPNs (WireGuard, Tailscale, commercial VPNs) unless complex workarounds are used.
- Some functionality (detailed stats, PCAP export, some UI extras) requires a paid license; price visibility is criticized.
- F-Droid build can see all apps; Play Store build is restricted.
Alternatives and Comparisons
- Non-root Android firewalls / blockers mentioned: RethinkDNS, Blokada, GlassWire, Karma Firewall, Pcapdroid, TrackerControl, AdGuard.
- Rooted alternatives: AFWall+, AdAway, disabling ad/tracking components with tools like AppManager.
- RethinkDNS is highlighted as combining DNS/app firewall with per-app WireGuard and multi-VPN routing, but some see its frequent promotion as spammy.
- AdGuard can do HTTPS inspection with a system cert (root required) for more granular filtering.
OS-Level Firewalls and Custom ROMs
- GrapheneOS has a first-class “Network” permission per app and is seen as more robust than LineageOS’s implementation.
- LineageOS and IodéOS offer per-app network controls; IodéOS also bundles adblocking.
- Some argue that with strong OS-level controls, NetGuard is less essential, though still useful for host-level blocking and monitoring.
Privacy Revelations from Firewalls
- Users are often shocked by how many apps phone home in the background, including at night and when unused, often to multiple analytics/ads endpoints.
- NetGuard and Pcapdroid logs have led people to uninstall apps (including health/pill reminders) or block them via a firewall.
Battery, Performance, and Usability
- Experiences differ: some see 5–10% extra drain; others argue VPN-based apps are misreported and real overhead is small.
- RethinkDNS in full logging mode was reported at 15–20% battery on one device; its developer claims newer versions and DNS-only mode are much lighter.
iOS Situation
- Thread consensus: iOS lacks general per-app firewall APIs; only VPN-style or MDM-based per-app VPN is possible.
- Tools like Lockdown, AdGuard, Shadowrocket, Proxyman, and Apple’s App Privacy Report help somewhat but don’t match Android firewall flexibility.
Critiques of Android’s Design
- Multiple comments lament that stock Android has no user-facing per-app network permission or official firewall API, interpreting this as favoring data collection.
- Others note Linux has strong kernel-level firewalling, but no similarly clean, app-centric interface is exposed on Android.