NetGuard provides simple and advanced ways to block access to the internet - no root required. Applications and addresses can individually be allowed or denied access to your Wi-Fi and/or mobile connection.
Copyright \u00A9 2015-2016 by M. Bokhorst (M66B)
NetGuard requires Android 4.0 or later
By using NetGuard, you agree to the GNU General Public License version 3
Great care has been taken to develop and test NetGuard,
however it is impossible to guarantee NetGuard will work correctly on every device.
\n\nBy using NetGuard, you agree to the GNU General Public License version 3
The free version of NetGuard will share anonymized usage data to help improve how NetGuard protects you, by understanding how end users work with NetGuard.
This can optionally be disabled after purchasing one or more of the pro features.
Search for application
Filter applications
Show user applications
Show system applications
Show applications without internet
Show disabled applications
Sort applications
Sort on name
Sort on uid
Sort on data usage
Show log
Settings
Invite
Legend
Support
About
Other
Allowed
Blocked
Live updates
Refresh
Show names
Show organization
PCAP enabled
PCAP export
Clear
Reset
Add
Delete
Protocol
Source port
Destination address
Destination port
Destination application
For an external server select \'nobody\'
Defaults
Block Wi-Fi
Block mobile
Allow Wi-Fi when screen on
Allow mobile when screen on
Block roaming
Options
Theme: %1$s
Use dark theme
Notify on new install
Auto enable after %1$s minutes
Delay screen off %1$s minutes
Check for updates
Network options
Subnet routing
Allow tethering
Allow LAN access
Enable IPv6 traffic
Wi-Fi home networks: %1$s
Handle metered Wi-Fi networks
Consider 2G unmetered
Consider 3G unmetered
Consider LTE unmetered
Ignore national roaming
Advanced options
Manage system applications
Log internet access
Notify on internet access
Filter traffic
Track network usage
Reset network usage
Block domain names
Port forwarding
VPN IPv4: %s
VPN IPv6: %s
VPN DNS: %s
PCAP record size: %s B
PCAP max. file size: %s MB
Speed notification
Show speed notification
Show top applications
Sample interval: %s ms
Number of samples: %s s
Backup
Export settings
Import settings
Import hosts file
Hosts file download URL
Download hosts file
Technical information
General
Networks
Subscriptions
Show status bar notification to directly configure newly installed applications (pro feature)
After disabling using the widget, automatically enable NetGuard again after the selected number of minutes (enter zero to disable this option)
After turning the screen off, keep screen on rules active for the selected number of minutes (enter zero to disable this option)
Check for new releases on GitHub twice daily
Depending on the Android version, tethering may work or may not work. Tethered traffic cannot be filtered.
Enable subnet routing; might enable Wi-Fi calling, but might also trigger bugs in Android and increase battery usage
Allow applications to connect to local area network addresses, like 10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16
Route IP version 6 traffic to NetGuard so it can selectively be allowed or blocked
Apply Wi-Fi network rules for selected network only (apply mobile network rules for other Wi-Fi networks)
Apply mobile network rules to metered (paid, tethered) Wi-Fi networks
Apply Wi-Fi network rules for 2G data connections
Apply Wi-Fi network rules for 3G data connections
Apply Wi-Fi network rules for LTE data connections
Do not apply roaming rules when the SIM and mobile network country are the same
Define rules for system applications (for experts)
Log attempts to access the internet for applications. This might result in extra battery usage.
Show a status bar notification when an application attempts to access a new internet address (when filtering is disabled, only blocked internet access attempts will be notified)
Filter IP packets going out of the VPN tunnel. This might result in extra battery usage.
Track the number of bytes sent and received for each application and address. This might result in extra battery usage.
Respond with \'name error\' (NXDOMAIN) for blocked domain names. This switch is disabled when no hosts file is available.
SOCKS5 proxy server IP address and port number
Show network speed graph in status bar notification
Are you sure?
Enforcing rules
%1$d allowed, %2$d blocked
%1$d allowed, %2$d blocked, %3$d hosts
Waiting for event
NetGuard is disabled, use the switch above to enable NetGuard
NetGuard has been disabled, likely by using another VPN based application
\'%1$s\' installed
Has been installed
%1$s attempted internet access
Attempted internet access
Action completed
NetGuard uses a local VPN to filter internet traffic.
For this reason, please allow a VPN connection in the next dialog.
Your internet traffic is not being sent to a remote VPN server.
NetGuard could not start automatically. This is likely because of a bug in your Android version.
An unexpected error has occurred: \'%s\'
Try NetGuard
By donating you agree to the terms & conditions
If you cannot press OK in the next dialog, another (screen dimming) application is likely manipulating the screen.
± %1$.3f▲ %2$.3f▼ MB/day
%7.3f KB/s
%7.3f MB/s
%1$7.3f▲ %2$7.3f▼ KB
%1$7.3f▲ %2$7.3f▼ MB
%1$7.3f▲ %2$7.3f▼ GB
%dx
For consistent results, the Android battery optimizations should be disabled for NetGuard.
\n\nIn the next dialog, select \"All apps\" at the top, tap on NetGuard in the list and select and confirm \"Don\'t optimize\".
For consistent results, the Android data saving options should be disabled for NetGuard
\n\nIn the next dialog, enable the options \"Background data\" and \"Unrestricted data usage\"
Using filtering will cause Android to attribute data and power usage to NetGuard - Android assumes the data and power are being used by NetGuard, rather than the original applications
Traffic logging is disabled, use the switch above to enable logging. Traffic logging might result in extra battery usage.
This will reset the rules and conditions to their default values
This will delete access attempt log lines without allow/block rules
Last import: %s
Downloading\n%1s
Hosts file downloaded
Last download: %s
Start forwarding from %1$s port %2$d to %3$s:%4$d of \'%5$s\'?
Stop forwarding of %1$s port %2$d?
Network is metered
NetGuard is busy
Update available, tap to download
Internet access is allowed by default, this can be changed in the settings
Push messages are mostly handled by the system component Play services, which is allowed internet access by default
Managing system applications can be enabled in the settings
Please describe the problem and indicate the time of the problem:
Unmetered traffic is allowed
Unmetered traffic is blocked
Metered traffic is allowed
Metered traffic is blocked
Address is allowed
Address is blocked
Allow when screen is on
Block when roaming
By default a Wi-Fi connection is considered to be unmetered and a mobile connection to be metered
Apply rules and conditions
Conditions
Allow Wi-Fi when screen is on
Allow mobile when screen is on
R
Block when roaming
is disabled
has no internet permission
Filter related
Access attempts
Logging is not enabled
Filtering is not enabled
Access rules take precedence over other rules
Rate
Allow
Block
root
mediaserver
nobody
Notify internet access attempts
Don\'t ask again
Whois %1$s
Port %1$d
Pro features
The following pro features are available:
View blocked traffic log
Filter network traffic
New application notifications
Network speed graph notification
Appearance (theme, colors)
All above pro features
Share anonymized usage data to improve NetGuard
Details
Enabled
Challenge
Response
- teal/orange
- blue/orange
- purple/red
- amber/blue
- orange/grey
- green
- UDP
- TCP