mirror of https://github.com/M66B/NetGuard.git
Yet another unannounced breaking chance on GitHub
This commit is contained in:
parent
d0edee8dc5
commit
c85ff0ede2
132
FAQ.md
132
FAQ.md
|
@ -6,7 +6,7 @@ Please scroll down if you want to ask a question, request a feature, or report a
|
||||||
Frequently Asked Questions (FAQ)
|
Frequently Asked Questions (FAQ)
|
||||||
--------------------------------
|
--------------------------------
|
||||||
|
|
||||||
<a name="FAQ0"></a>
|
<a name="faq0"></a>
|
||||||
**(0) How do I use NetGuard?**
|
**(0) How do I use NetGuard?**
|
||||||
|
|
||||||
* Enable the NetGuard firewall using the switch in NetGuard's action bar
|
* Enable the NetGuard firewall using the switch in NetGuard's action bar
|
||||||
|
@ -18,7 +18,7 @@ You can use *Settings > Defaults* to change from block/blacklist mode (disable *
|
||||||
* Allowed (internet access permitted): greenish (teal) / blue / purple / gray
|
* Allowed (internet access permitted): greenish (teal) / blue / purple / gray
|
||||||
* Blocked (internet access denied): reddish (salmon) / orange / yellow / amber
|
* Blocked (internet access denied): reddish (salmon) / orange / yellow / amber
|
||||||
|
|
||||||
<a name="FAQ1"></a>
|
<a name="faq1"></a>
|
||||||
**(1) Can NetGuard completely protect my privacy?**
|
**(1) Can NetGuard completely protect my privacy?**
|
||||||
|
|
||||||
No - nothing can completely protect your privacy.
|
No - nothing can completely protect your privacy.
|
||||||
|
@ -29,14 +29,14 @@ so it will not offer protection during early boot-up (although you can disable y
|
||||||
It will, however, be much better than nothing.
|
It will, however, be much better than nothing.
|
||||||
|
|
||||||
Android N and later allows NetGuard to be an [Always-On VPN](https://developer.android.com/preview/features/afw.html#always-on-vpn).
|
Android N and later allows NetGuard to be an [Always-On VPN](https://developer.android.com/preview/features/afw.html#always-on-vpn).
|
||||||
On Android O do not enable '*Block connections without VPN*', see [question 51](#user-content-FAQ51)) for more information on this.
|
On Android O do not enable '*Block connections without VPN*', see [question 51](#user-content-faq51)) for more information on this.
|
||||||
|
|
||||||
To protect yourself more, remember to disable Wi-Fi and mobile data before rebooting,
|
To protect yourself more, remember to disable Wi-Fi and mobile data before rebooting,
|
||||||
and only enable them on reboot, after the firewall service has started (and the key icon is visible in the status bar).
|
and only enable them on reboot, after the firewall service has started (and the key icon is visible in the status bar).
|
||||||
|
|
||||||
Thanks @[pulser](https://github.com/pulser/)
|
Thanks @[pulser](https://github.com/pulser/)
|
||||||
|
|
||||||
<a name="FAQ2"></a>
|
<a name="faq2"></a>
|
||||||
**(2) Can I use another VPN application while using NetGuard**
|
**(2) Can I use another VPN application while using NetGuard**
|
||||||
|
|
||||||
If the VPN application is using the [VPN service](http://developer.android.com/reference/android/net/VpnService.html),
|
If the VPN application is using the [VPN service](http://developer.android.com/reference/android/net/VpnService.html),
|
||||||
|
@ -45,12 +45,12 @@ then no, because NetGuard needs to use this service. Android allows only one app
|
||||||
NetGuard is a firewall application, so there is no intention to add VPN support.
|
NetGuard is a firewall application, so there is no intention to add VPN support.
|
||||||
However, NetGuard supports a [SOCKS5 proxy](https://en.wikipedia.org/wiki/SOCKS) to chain VPN applications.
|
However, NetGuard supports a [SOCKS5 proxy](https://en.wikipedia.org/wiki/SOCKS) to chain VPN applications.
|
||||||
|
|
||||||
<a name="FAQ3"></a>
|
<a name="faq3"></a>
|
||||||
**(3) Can I use NetGuard on any Android version?**
|
**(3) Can I use NetGuard on any Android version?**
|
||||||
|
|
||||||
No, the minimum required Android version is 5.1 (<a href= "https://developer.android.com/about/versions/lollipop">Lollipop</a>)
|
No, the minimum required Android version is 5.1 (<a href= "https://developer.android.com/about/versions/lollipop">Lollipop</a>)
|
||||||
|
|
||||||
<a name="FAQ4"></a>
|
<a name="faq4"></a>
|
||||||
**(4) Will NetGuard use extra battery power?**
|
**(4) Will NetGuard use extra battery power?**
|
||||||
|
|
||||||
By default NetGuard will hardly use any battery power.
|
By default NetGuard will hardly use any battery power.
|
||||||
|
@ -69,7 +69,7 @@ because the network traffic of other apps is flowing through NetGuard.
|
||||||
This means that it might look like NetGuard is using a lot of battery power,
|
This means that it might look like NetGuard is using a lot of battery power,
|
||||||
but that in fact the total battery usage of all apps is still the same.
|
but that in fact the total battery usage of all apps is still the same.
|
||||||
|
|
||||||
<a name="FAQ6"></a>
|
<a name="faq6"></a>
|
||||||
**(6) Will NetGuard send my internet traffic to an external (VPN) server?**
|
**(6) Will NetGuard send my internet traffic to an external (VPN) server?**
|
||||||
|
|
||||||
No, depending on the mode of operation basically one of two things will happen with your internet traffic:
|
No, depending on the mode of operation basically one of two things will happen with your internet traffic:
|
||||||
|
@ -80,13 +80,13 @@ No, depending on the mode of operation basically one of two things will happen w
|
||||||
The [Android VPN service](http://developer.android.com/reference/android/net/VpnService.html) is being used to locally route all internet traffic to NetGuard so no root is required to build this firewall application.
|
The [Android VPN service](http://developer.android.com/reference/android/net/VpnService.html) is being used to locally route all internet traffic to NetGuard so no root is required to build this firewall application.
|
||||||
NetGuard, unlike all other no-root firewalls applications, is 100% open source, so when you are in doubt you can check [the source code](https://github.com/M66B/NetGuard/) yourself.
|
NetGuard, unlike all other no-root firewalls applications, is 100% open source, so when you are in doubt you can check [the source code](https://github.com/M66B/NetGuard/) yourself.
|
||||||
|
|
||||||
<a name="FAQ7"></a>
|
<a name="faq7"></a>
|
||||||
**(7) Why are applications without internet permission shown?**
|
**(7) Why are applications without internet permission shown?**
|
||||||
|
|
||||||
Internet permission can be granted with each application update without user consent.
|
Internet permission can be granted with each application update without user consent.
|
||||||
By showing all applications, NetGuard allows you to control internet access even *before* such an update occurs.
|
By showing all applications, NetGuard allows you to control internet access even *before* such an update occurs.
|
||||||
|
|
||||||
<a name="FAQ8"></a>
|
<a name="faq8"></a>
|
||||||
**(8) What do I need to enable for the Google Play™ store app to work?**
|
**(8) What do I need to enable for the Google Play™ store app to work?**
|
||||||
|
|
||||||
You need 3 packages (applications) enabled (use search in NetGuard to find them quickly):
|
You need 3 packages (applications) enabled (use search in NetGuard to find them quickly):
|
||||||
|
@ -102,7 +102,7 @@ but leave the network icons set to red (hence blocked). The little human icon w
|
||||||
|
|
||||||
Note that NetGuard does *not* require any Google service to be installed.
|
Note that NetGuard does *not* require any Google service to be installed.
|
||||||
|
|
||||||
<a name="FAQ9"></a>
|
<a name="faq9"></a>
|
||||||
**(9) Why is the VPN service being restarted?**
|
**(9) Why is the VPN service being restarted?**
|
||||||
|
|
||||||
The VPN service will be restarted when you turn the screen on or off and when connectivity changes (Wi-Fi, mobile)
|
The VPN service will be restarted when you turn the screen on or off and when connectivity changes (Wi-Fi, mobile)
|
||||||
|
@ -110,13 +110,13 @@ to apply the rules with the conditions *'Allow when screen is on'* and *'Block w
|
||||||
|
|
||||||
See [here](http://forum.xda-developers.com/showpost.php?p=65723629&postcount=1788) for more details.
|
See [here](http://forum.xda-developers.com/showpost.php?p=65723629&postcount=1788) for more details.
|
||||||
|
|
||||||
<a name="FAQ10"></a>
|
<a name="faq10"></a>
|
||||||
**(10) Will you provide a Tasker plug-in?**
|
**(10) Will you provide a Tasker plug-in?**
|
||||||
|
|
||||||
No, because if Tasker is allowed to disable NetGuard, any application can disable NetGuard.
|
No, because if Tasker is allowed to disable NetGuard, any application can disable NetGuard.
|
||||||
Allowing a security application to be disabled by other applications is not a good idea.
|
Allowing a security application to be disabled by other applications is not a good idea.
|
||||||
|
|
||||||
<a name="FAQ13"></a>
|
<a name="faq13"></a>
|
||||||
**(13) How can I remove the ongoing NetGuard entry in the notification screen?**
|
**(13) How can I remove the ongoing NetGuard entry in the notification screen?**
|
||||||
|
|
||||||
* Long click the NetGuard notification
|
* Long click the NetGuard notification
|
||||||
|
@ -129,42 +129,42 @@ Note that, whether or not you get a dialog warning to agree upon,
|
||||||
this operation will also disable any information or warning notifications from NetGuard,
|
this operation will also disable any information or warning notifications from NetGuard,
|
||||||
such as the new application installed notification.
|
such as the new application installed notification.
|
||||||
|
|
||||||
To read about the need for the notification in the first place, see [question 24](#user-content-FAQ24).
|
To read about the need for the notification in the first place, see [question 24](#user-content-faq24).
|
||||||
|
|
||||||
Some Android versions display an additional notification, which might include a key icon.
|
Some Android versions display an additional notification, which might include a key icon.
|
||||||
This notification, unfortunately, cannot be removed.
|
This notification, unfortunately, cannot be removed.
|
||||||
|
|
||||||
<a name="FAQ14"></a>
|
<a name="faq14"></a>
|
||||||
**(14) Why can't I select OK to approve the VPN connection request?**
|
**(14) Why can't I select OK to approve the VPN connection request?**
|
||||||
|
|
||||||
There might be another (invisible) application on top of the VPN connection request dialog.
|
There might be another (invisible) application on top of the VPN connection request dialog.
|
||||||
Some known (screen dimming) applications which can cause this are *Lux Brightness*, *Night Mode*, and *Twilight*.
|
Some known (screen dimming) applications which can cause this are *Lux Brightness*, *Night Mode*, and *Twilight*.
|
||||||
To avoid this problem, at least temporarily, close all applications and/or services which may be running in the background.
|
To avoid this problem, at least temporarily, close all applications and/or services which may be running in the background.
|
||||||
|
|
||||||
<a name="FAQ15"></a>
|
<a name="faq15"></a>
|
||||||
**(15) Are F-Droid builds supported?**
|
**(15) Are F-Droid builds supported?**
|
||||||
|
|
||||||
F-Droid builds are not supported because I have no control over if and when the F-Droid version of NetGuard will be updated,
|
F-Droid builds are not supported because I have no control over if and when the F-Droid version of NetGuard will be updated,
|
||||||
so I cannot guarantee timely updates, for example if there is a critical or security issue.
|
so I cannot guarantee timely updates, for example if there is a critical or security issue.
|
||||||
|
|
||||||
<a name="FAQ16"></a>
|
<a name="faq16"></a>
|
||||||
**(16) Why are some applications shown dimmed?**
|
**(16) Why are some applications shown dimmed?**
|
||||||
|
|
||||||
Disabled applications and applications without internet permission are shown dimmed.
|
Disabled applications and applications without internet permission are shown dimmed.
|
||||||
|
|
||||||
<a name="FAQ17"></a>
|
<a name="faq17"></a>
|
||||||
**(17) Why is NetGuard using so much memory?**
|
**(17) Why is NetGuard using so much memory?**
|
||||||
|
|
||||||
It isn't. NetGuard doesn't allocate any memory, except a little for displaying the user interface elements and for buffering traffic.
|
It isn't. NetGuard doesn't allocate any memory, except a little for displaying the user interface elements and for buffering traffic.
|
||||||
It appears, on some Android variants, that the Google Play™ store app connection uses almost 150 MB. It is needed for in-app donations,
|
It appears, on some Android variants, that the Google Play™ store app connection uses almost 150 MB. It is needed for in-app donations,
|
||||||
and is incorrectly attributed to NetGuard instead to the Google Play™ store app.
|
and is incorrectly attributed to NetGuard instead to the Google Play™ store app.
|
||||||
|
|
||||||
<a name="FAQ18"></a>
|
<a name="faq18"></a>
|
||||||
**(18) Why can't I find NetGuard in the Google Play™ store app?**
|
**(18) Why can't I find NetGuard in the Google Play™ store app?**
|
||||||
|
|
||||||
NetGuard requires at least Android 5.1, so it is not available in the Google Play™ store app on devices running prior Android versions.
|
NetGuard requires at least Android 5.1, so it is not available in the Google Play™ store app on devices running prior Android versions.
|
||||||
|
|
||||||
<a name="FAQ19"></a>
|
<a name="faq19"></a>
|
||||||
**(19) Why does application XYZ still have internet access?**
|
**(19) Why does application XYZ still have internet access?**
|
||||||
|
|
||||||
If you block internet access for an application, there is no way around it.
|
If you block internet access for an application, there is no way around it.
|
||||||
|
@ -179,14 +179,14 @@ This packet goes into the VPN sinkhole when internet access for the application
|
||||||
This packet consists of less than 100 bytes and is counted by Android as outgoing traffic
|
This packet consists of less than 100 bytes and is counted by Android as outgoing traffic
|
||||||
and will be visible in the speed graph notification as well.
|
and will be visible in the speed graph notification as well.
|
||||||
|
|
||||||
<a name="FAQ20"></a>
|
<a name="faq20"></a>
|
||||||
**(20) Can I Greenify/hibernate NetGuard?**
|
**(20) Can I Greenify/hibernate NetGuard?**
|
||||||
|
|
||||||
No. [Greenifying](https://play.google.com/store/apps/details?id=com.oasisfeng.greenify)
|
No. [Greenifying](https://play.google.com/store/apps/details?id=com.oasisfeng.greenify)
|
||||||
or otherwise hibernating NetGuard will result in rules not being applied
|
or otherwise hibernating NetGuard will result in rules not being applied
|
||||||
when connectivity changes from Wi-Fi/mobile, screen on/off, and roaming/not roaming.
|
when connectivity changes from Wi-Fi/mobile, screen on/off, and roaming/not roaming.
|
||||||
|
|
||||||
<a name="FAQ21"></a>
|
<a name="faq21"></a>
|
||||||
**(21) Does doze mode affect NetGuard?**
|
**(21) Does doze mode affect NetGuard?**
|
||||||
|
|
||||||
I am not sure, because the [doze mode documentation](http://developer.android.com/training/monitoring-device-state/doze-standby.html)
|
I am not sure, because the [doze mode documentation](http://developer.android.com/training/monitoring-device-state/doze-standby.html)
|
||||||
|
@ -203,7 +203,7 @@ The procedure to accomplish this can vary between devices.
|
||||||
Disabling doze mode for NetGuard cannot be done from within NetGuard
|
Disabling doze mode for NetGuard cannot be done from within NetGuard
|
||||||
because, according to Google, NetGuard is [not an application type allowed to do this](http://developer.android.com/training/monitoring-device-state/doze-standby.html#whitelisting-cases).
|
because, according to Google, NetGuard is [not an application type allowed to do this](http://developer.android.com/training/monitoring-device-state/doze-standby.html#whitelisting-cases).
|
||||||
|
|
||||||
<a name="FAQ22"></a>
|
<a name="faq22"></a>
|
||||||
**(22) Can I tether (use the Android hotspot) / use Wi-Fi calling while using NetGuard?**
|
**(22) Can I tether (use the Android hotspot) / use Wi-Fi calling while using NetGuard?**
|
||||||
|
|
||||||
Yes, but you'll need to enable subnet routing and tethering in the NetGuard network settings.
|
Yes, but you'll need to enable subnet routing and tethering in the NetGuard network settings.
|
||||||
|
@ -213,13 +213,13 @@ because some Android versions have a bug preventing tethering and the VPN servic
|
||||||
Some devices hibernate Wi-Fi, preventing tethering from working when the screen is off.
|
Some devices hibernate Wi-Fi, preventing tethering from working when the screen is off.
|
||||||
This behavior can be disabled in the Android enhanced/advanced Wi-Fi settings.
|
This behavior can be disabled in the Android enhanced/advanced Wi-Fi settings.
|
||||||
|
|
||||||
<a name="FAQ24"></a>
|
<a name="faq24"></a>
|
||||||
**(24) Can you remove the notification from the status bar?**
|
**(24) Can you remove the notification from the status bar?**
|
||||||
|
|
||||||
Android can kill background services at any time.
|
Android can kill background services at any time.
|
||||||
This can only be prevented by turning a background service into a foreground service.
|
This can only be prevented by turning a background service into a foreground service.
|
||||||
Android requires an ongoing notification for all foreground services
|
Android requires an ongoing notification for all foreground services
|
||||||
to make you aware of potential battery usage (see [question 4](#user-content-FAQ4)).
|
to make you aware of potential battery usage (see [question 4](#user-content-faq4)).
|
||||||
So, the notification cannot be removed without causing instability.
|
So, the notification cannot be removed without causing instability.
|
||||||
However, the notification is being marked as low priority,
|
However, the notification is being marked as low priority,
|
||||||
which should result in moving it to the bottom of the list.
|
which should result in moving it to the bottom of the list.
|
||||||
|
@ -239,14 +239,14 @@ You can't disable this notification, but you can remove the icon from the status
|
||||||
* Select "Apps running in background"
|
* Select "Apps running in background"
|
||||||
* Select "Importance" and select "Low"
|
* Select "Importance" and select "Low"
|
||||||
|
|
||||||
<a name="FAQ25"></a>
|
<a name="faq25"></a>
|
||||||
**(25) Can you add a 'Select All' function?**
|
**(25) Can you add a 'Select All' function?**
|
||||||
|
|
||||||
There is no need for a 'Select All' function
|
There is no need for a 'Select All' function
|
||||||
because you can switch from block (blacklist) to allow (whitelist) mode using Netguard's settings.
|
because you can switch from block (blacklist) to allow (whitelist) mode using Netguard's settings.
|
||||||
See also [question 0](#user-content-FAQ0).
|
See also [question 0](#user-content-faq0).
|
||||||
|
|
||||||
<a name="FAQ27"></a>
|
<a name="faq27"></a>
|
||||||
**(27) How do I read the blocked traffic log?**
|
**(27) How do I read the blocked traffic log?**
|
||||||
|
|
||||||
The columns have the following meanings:
|
The columns have the following meanings:
|
||||||
|
@ -287,7 +287,7 @@ Only TCP, UDP, and ICMP ping traffic can be routed through the Android VPN servi
|
||||||
All other traffic will be dropped and will be shown as blocked in the global traffic log.
|
All other traffic will be dropped and will be shown as blocked in the global traffic log.
|
||||||
This is almost never a problem on an Android device.
|
This is almost never a problem on an Android device.
|
||||||
|
|
||||||
<a name="FAQ28"></a>
|
<a name="faq28"></a>
|
||||||
**(28) Why is Google connectivity services allowed internet access by default?**
|
**(28) Why is Google connectivity services allowed internet access by default?**
|
||||||
|
|
||||||
The Google connectivity services system application checks if the current network is really connected to the internet.
|
The Google connectivity services system application checks if the current network is really connected to the internet.
|
||||||
|
@ -303,12 +303,12 @@ You can find all predefined rules [here](https://github.com/M66B/NetGuard/blob/m
|
||||||
|
|
||||||
You can override predefined rules.
|
You can override predefined rules.
|
||||||
|
|
||||||
<a name="FAQ29"></a>
|
<a name="faq29"></a>
|
||||||
**(29) Why do I get 'The item you requested is not available for purchase'?**
|
**(29) Why do I get 'The item you requested is not available for purchase'?**
|
||||||
|
|
||||||
You can only purchase pro features when you have installed NetGuard from the Google Play store.
|
You can only purchase pro features when you have installed NetGuard from the Google Play store.
|
||||||
|
|
||||||
<a name="FAQ30"></a>
|
<a name="faq30"></a>
|
||||||
**(30) Can I also run AFWall+ on the same device?**
|
**(30) Can I also run AFWall+ on the same device?**
|
||||||
|
|
||||||
Unless you are just testing NetGuard, there is no current reason to use them both, since they cover the same function (firewall),
|
Unless you are just testing NetGuard, there is no current reason to use them both, since they cover the same function (firewall),
|
||||||
|
@ -326,21 +326,21 @@ Some pointers on how to set up AFWall+ to be used simultaneously with NetGuard:
|
||||||
|
|
||||||
This question was community contributed. There is no support on using NetGuard and AFWall+ together.
|
This question was community contributed. There is no support on using NetGuard and AFWall+ together.
|
||||||
|
|
||||||
<a name="FAQ31"></a>
|
<a name="faq31"></a>
|
||||||
**(31) Why can some applications be configured as a group only?**
|
**(31) Why can some applications be configured as a group only?**
|
||||||
|
|
||||||
For many purposes, including network access, Android groups applications on UID and not on package/application name.
|
For many purposes, including network access, Android groups applications on UID and not on package/application name.
|
||||||
Especially system applications often have the same UID, despite having a different package and application name; these are set up like this by the ROM manufacturer at build time.
|
Especially system applications often have the same UID, despite having a different package and application name; these are set up like this by the ROM manufacturer at build time.
|
||||||
These applications can only be allowed/blocked access to the internet as a group.
|
These applications can only be allowed/blocked access to the internet as a group.
|
||||||
|
|
||||||
<a name="FAQ32"></a>
|
<a name="faq32"></a>
|
||||||
**(32) Why is the battery/network usage of NetGuard so high?**
|
**(32) Why is the battery/network usage of NetGuard so high?**
|
||||||
|
|
||||||
This is because Android counts battery and network usage which is normally counted for other applications
|
This is because Android counts battery and network usage which is normally counted for other applications
|
||||||
against NetGuard in IP filtering mode. The total battery usage is slightly higher when IP filtering mode is enabled.
|
against NetGuard in IP filtering mode. The total battery usage is slightly higher when IP filtering mode is enabled.
|
||||||
IP filtering mode is always enabled on Android versions prior to 5.0, and optionally enabled on later Android versions.
|
IP filtering mode is always enabled on Android versions prior to 5.0, and optionally enabled on later Android versions.
|
||||||
|
|
||||||
<a name="FAQ33"></a>
|
<a name="faq33"></a>
|
||||||
**(33) Can you add profiles?**
|
**(33) Can you add profiles?**
|
||||||
|
|
||||||
Profiles are inconvenient because they need to be operated manually.
|
Profiles are inconvenient because they need to be operated manually.
|
||||||
|
@ -351,7 +351,7 @@ however, they need to be generally usable to be included.
|
||||||
As a workaround you can use the export/import function to apply specific settings in specific circumstances.
|
As a workaround you can use the export/import function to apply specific settings in specific circumstances.
|
||||||
Alternatively, you can use lockdown mode as a profile.
|
Alternatively, you can use lockdown mode as a profile.
|
||||||
|
|
||||||
<a name="FAQ34"></a>
|
<a name="faq34"></a>
|
||||||
**(34) Can you add a condition 'when on foreground' or 'when active'?**
|
**(34) Can you add a condition 'when on foreground' or 'when active'?**
|
||||||
|
|
||||||
Recent Android versions do not allow an application to query if other applications are in the foreground/background or active/inactive
|
Recent Android versions do not allow an application to query if other applications are in the foreground/background or active/inactive
|
||||||
|
@ -360,7 +360,7 @@ and at the expense of extra battery usage (because periodic polling is required)
|
||||||
As a result, this cannot be added without significant disadvantages, like [this one](http://www.xda-developers.com/working-as-intended-an-exploration-into-androids-accessibility-lag/).
|
As a result, this cannot be added without significant disadvantages, like [this one](http://www.xda-developers.com/working-as-intended-an-exploration-into-androids-accessibility-lag/).
|
||||||
You can use the condition '*when screen is on*' instead.
|
You can use the condition '*when screen is on*' instead.
|
||||||
|
|
||||||
<a name="FAQ35"></a>
|
<a name="faq35"></a>
|
||||||
**(35) Why does the VPN not start?**
|
**(35) Why does the VPN not start?**
|
||||||
|
|
||||||
NetGuard "asks" Android to start the local VPN service,
|
NetGuard "asks" Android to start the local VPN service,
|
||||||
|
@ -370,13 +370,13 @@ Unfortunately this cannot be fixed by NetGuard.
|
||||||
You can try to restart your device and/or revoke the VPN permissions from NetGuard using the Android settings.
|
You can try to restart your device and/or revoke the VPN permissions from NetGuard using the Android settings.
|
||||||
Sometimes it helps to uninstall and install NetGuard again (be sure to export your settings first!).
|
Sometimes it helps to uninstall and install NetGuard again (be sure to export your settings first!).
|
||||||
|
|
||||||
<a name="FAQ36"></a>
|
<a name="faq36"></a>
|
||||||
**(36) Can you add PIN or password protection?**
|
**(36) Can you add PIN or password protection?**
|
||||||
|
|
||||||
Since turning off the VPN service using the Android settings cannot be prevented,
|
Since turning off the VPN service using the Android settings cannot be prevented,
|
||||||
there is little use in adding PIN or password protection.
|
there is little use in adding PIN or password protection.
|
||||||
|
|
||||||
<a name="FAQ37"></a>
|
<a name="faq37"></a>
|
||||||
**(37) Why are the pro features so expensive?**
|
**(37) Why are the pro features so expensive?**
|
||||||
|
|
||||||
The right question is "*why are there so many taxes and fees*":
|
The right question is "*why are there so many taxes and fees*":
|
||||||
|
@ -396,7 +396,7 @@ and that free applications may have a catch, like sending privacy sensitive info
|
||||||
|
|
||||||
See [here](http://forum.xda-developers.com/showpost.php?p=67892427&postcount=3030) for some more information.
|
See [here](http://forum.xda-developers.com/showpost.php?p=67892427&postcount=3030) for some more information.
|
||||||
|
|
||||||
<a name="FAQ38"></a>
|
<a name="faq38"></a>
|
||||||
**(38) Why did NetGuard stop running?**
|
**(38) Why did NetGuard stop running?**
|
||||||
|
|
||||||
On most devices, NetGuard will keep running in the background with its foreground service.
|
On most devices, NetGuard will keep running in the background with its foreground service.
|
||||||
|
@ -405,24 +405,24 @@ Some Android versions, in particular of Huawei (see [here](https://www.forbes.co
|
||||||
Unfortunately this cannot be fixed by NetGuard, and can be considered a shortcoming of the device and/or as a bug in Android.
|
Unfortunately this cannot be fixed by NetGuard, and can be considered a shortcoming of the device and/or as a bug in Android.
|
||||||
You can workaround this problem by enabling the watchdog in the NetGuard advanced options to check every 10-15 minutes.
|
You can workaround this problem by enabling the watchdog in the NetGuard advanced options to check every 10-15 minutes.
|
||||||
|
|
||||||
<a name="FAQ39"></a>
|
<a name="faq39"></a>
|
||||||
**(39) How does a VPN based firewall differ from a iptables based firewall?**
|
**(39) How does a VPN based firewall differ from a iptables based firewall?**
|
||||||
|
|
||||||
See this [Stack Exchange question](http://android.stackexchange.com/questions/152087/any-security-difference-between-root-based-firewall-afwall-and-non-root-based).
|
See this [Stack Exchange question](http://android.stackexchange.com/questions/152087/any-security-difference-between-root-based-firewall-afwall-and-non-root-based).
|
||||||
|
|
||||||
<a name="FAQ40"></a>
|
<a name="faq40"></a>
|
||||||
**(40) Can you add schedules?**
|
**(40) Can you add schedules?**
|
||||||
|
|
||||||
Besides not being trivial to add, schedules - in my opinion - are not a good idea, since time is not a good rule condition.
|
Besides not being trivial to add, schedules - in my opinion - are not a good idea, since time is not a good rule condition.
|
||||||
A rule condition like *When screen is on* is a better and more straightforward condition.
|
A rule condition like *When screen is on* is a better and more straightforward condition.
|
||||||
Therefore schedules will not be added, but you are welcome to propose other new conditions.
|
Therefore schedules will not be added, but you are welcome to propose other new conditions.
|
||||||
|
|
||||||
<a name="FAQ41"></a>
|
<a name="faq41"></a>
|
||||||
**(41) Can you add wildcards?**
|
**(41) Can you add wildcards?**
|
||||||
|
|
||||||
Wildcards to allow/block addresses would have a significant performance and usability impact and therefore will not be added.
|
Wildcards to allow/block addresses would have a significant performance and usability impact and therefore will not be added.
|
||||||
|
|
||||||
<a name="FAQ42"></a>
|
<a name="faq42"></a>
|
||||||
**(42) Why is permission ... needed?**
|
**(42) Why is permission ... needed?**
|
||||||
|
|
||||||
* INTERNET ('*Full network access*'): to forward allowed (filtered) traffic to the internet
|
* INTERNET ('*Full network access*'): to forward allowed (filtered) traffic to the internet
|
||||||
|
@ -435,7 +435,7 @@ Wildcards to allow/block addresses would have a significant performance and usab
|
||||||
* FOREGROUND_SERVICE ('foreground service'): to run a foreground service on Android 9 Pie and later
|
* FOREGROUND_SERVICE ('foreground service'): to run a foreground service on Android 9 Pie and later
|
||||||
* BILLING: to use in-app billing
|
* BILLING: to use in-app billing
|
||||||
|
|
||||||
<a name="FAQ43"></a>
|
<a name="faq43"></a>
|
||||||
**(43) I get 'This app is causing your device to run slowly'**
|
**(43) I get 'This app is causing your device to run slowly'**
|
||||||
|
|
||||||
This message is displayed by the *Smart Manager*,
|
This message is displayed by the *Smart Manager*,
|
||||||
|
@ -445,7 +445,7 @@ Some links:
|
||||||
* [Smart Manager complaining about LastPass](https://www.reddit.com/r/GalaxyS6/comments/3htu2y/smart_manager_cmoplaining_about_lastpass/)
|
* [Smart Manager complaining about LastPass](https://www.reddit.com/r/GalaxyS6/comments/3htu2y/smart_manager_cmoplaining_about_lastpass/)
|
||||||
* [Disable Smart Manager?](http://forums.androidcentral.com/samsung-galaxy-s4/595483-disable-smart-manager.html)
|
* [Disable Smart Manager?](http://forums.androidcentral.com/samsung-galaxy-s4/595483-disable-smart-manager.html)
|
||||||
|
|
||||||
<a name="FAQ44"></a>
|
<a name="faq44"></a>
|
||||||
**(44) I don't get notifications on access**
|
**(44) I don't get notifications on access**
|
||||||
|
|
||||||
To prevent a high number of status bar notifications, notify on access is done only once per domain name per application.
|
To prevent a high number of status bar notifications, notify on access is done only once per domain name per application.
|
||||||
|
@ -456,7 +456,7 @@ If you want to clear all applications logs, you can export and import your setti
|
||||||
|
|
||||||
Another reason why you don't get notifications could be an applied "Power Saving Mode" for example on Samsung devices. Even if you do not restrict CPU frequency in this mode.
|
Another reason why you don't get notifications could be an applied "Power Saving Mode" for example on Samsung devices. Even if you do not restrict CPU frequency in this mode.
|
||||||
|
|
||||||
<a name="FAQ45"></a>
|
<a name="faq45"></a>
|
||||||
**(45) Does NetGuard handle incoming connections?**
|
**(45) Does NetGuard handle incoming connections?**
|
||||||
|
|
||||||
The Android VPN service handles outgoing connections only (from applications to the internet), so incoming connections are normally left alone.
|
The Android VPN service handles outgoing connections only (from applications to the internet), so incoming connections are normally left alone.
|
||||||
|
@ -464,7 +464,7 @@ The Android VPN service handles outgoing connections only (from applications to
|
||||||
If you want to run a server application on Android, then be aware that using port numbers below 1024 require root permissions
|
If you want to run a server application on Android, then be aware that using port numbers below 1024 require root permissions
|
||||||
and that some Android versions contain routing bugs, causing inbound traffic incorrectly being routed into the VPN.
|
and that some Android versions contain routing bugs, causing inbound traffic incorrectly being routed into the VPN.
|
||||||
|
|
||||||
<a name="FAQ46"></a>
|
<a name="faq46"></a>
|
||||||
**(46) Can I get a refund?**
|
**(46) Can I get a refund?**
|
||||||
|
|
||||||
If a purchased pro feature doesn't work [as described](https://www.netguard.me/)
|
If a purchased pro feature doesn't work [as described](https://www.netguard.me/)
|
||||||
|
@ -476,7 +476,7 @@ since there wasn't paid anything for them and because they can be evaluated with
|
||||||
I take my responsibility as seller to deliver what has been promised
|
I take my responsibility as seller to deliver what has been promised
|
||||||
and I expect that you take responsibility for informing yourself of what you are buying.
|
and I expect that you take responsibility for informing yourself of what you are buying.
|
||||||
|
|
||||||
<a name="FAQ47"></a>
|
<a name="faq47"></a>
|
||||||
**(47) Why are there in-application advertisements?**
|
**(47) Why are there in-application advertisements?**
|
||||||
|
|
||||||
Developing NetGuard was quite a challenge and [really a lot of work](https://www.openhub.net/p/netguard/estimated_cost), but fun to do.
|
Developing NetGuard was quite a challenge and [really a lot of work](https://www.openhub.net/p/netguard/estimated_cost), but fun to do.
|
||||||
|
@ -485,7 +485,7 @@ Just about 1 in 1000 downloaders purchase any of the pro features, so support is
|
||||||
This is not maintainable in the long run and this is why advertisements were added.
|
This is not maintainable in the long run and this is why advertisements were added.
|
||||||
Purchasing any of the pro features will completely disable advertisements and help keep the project going.
|
Purchasing any of the pro features will completely disable advertisements and help keep the project going.
|
||||||
|
|
||||||
<a name="FAQ48"></a>
|
<a name="faq48"></a>
|
||||||
**(48) Why are some domain names blocked while they are set to be allowed?**
|
**(48) Why are some domain names blocked while they are set to be allowed?**
|
||||||
|
|
||||||
NetGuard blocks traffic based on the IP addresses an application is trying to connect to.
|
NetGuard blocks traffic based on the IP addresses an application is trying to connect to.
|
||||||
|
@ -500,13 +500,13 @@ resulting in not recognizing an IP address or recognizing a wrong IP address.
|
||||||
You can try to workaround this by changing the DNS TTL value setting of NetGuard.
|
You can try to workaround this by changing the DNS TTL value setting of NetGuard.
|
||||||
This value is used as a minimum DNS TTL value in an attempt to mimick the behavior of Android.
|
This value is used as a minimum DNS TTL value in an attempt to mimick the behavior of Android.
|
||||||
|
|
||||||
<a name="FAQ49"></a>
|
<a name="faq49"></a>
|
||||||
**(49) Does NetGuard encrypt my internet traffic / hide my IP address?**
|
**(49) Does NetGuard encrypt my internet traffic / hide my IP address?**
|
||||||
|
|
||||||
NetGuard is a firewall application that filters internet traffic on your device (see also [this question](#user-content-FAQ6)),
|
NetGuard is a firewall application that filters internet traffic on your device (see also [this question](#user-content-faq6)),
|
||||||
so it is not meant to - and does not - encrypt your internet traffic or hide your IP address.
|
so it is not meant to - and does not - encrypt your internet traffic or hide your IP address.
|
||||||
|
|
||||||
<a name="FAQ50"></a>
|
<a name="faq50"></a>
|
||||||
**(50) Will NetGuard automatically start on boot?**
|
**(50) Will NetGuard automatically start on boot?**
|
||||||
|
|
||||||
Yes, NetGuard will automatically be started on boot if you powered off your device with NetGuard enabled and NetGuard is not installed on external storage.
|
Yes, NetGuard will automatically be started on boot if you powered off your device with NetGuard enabled and NetGuard is not installed on external storage.
|
||||||
|
@ -514,11 +514,11 @@ Yes, NetGuard will automatically be started on boot if you powered off your devi
|
||||||
Some devices, for example OnePlus and Mi devices, can prevent certain apps from auto-starting after reboot.
|
Some devices, for example OnePlus and Mi devices, can prevent certain apps from auto-starting after reboot.
|
||||||
This can be disabled in the Android settings.
|
This can be disabled in the Android settings.
|
||||||
|
|
||||||
<a name="FAQ51"></a>
|
<a name="faq51"></a>
|
||||||
**(51) Why does NetGuard block all internet traffic?!**
|
**(51) Why does NetGuard block all internet traffic?!**
|
||||||
|
|
||||||
Make sure you have put NetGuard on the doze exception list (Android 6 Marshmallow or later)
|
Make sure you have put NetGuard on the doze exception list (Android 6 Marshmallow or later)
|
||||||
and that Android allows NetGuard to use the internet in the background (see also [this question](#user-content-FAQ21)).
|
and that Android allows NetGuard to use the internet in the background (see also [this question](#user-content-faq21)).
|
||||||
|
|
||||||
Make sure you are not running NetGuard in allow (whitelist) mode (check the NetGuard default settings).
|
Make sure you are not running NetGuard in allow (whitelist) mode (check the NetGuard default settings).
|
||||||
|
|
||||||
|
@ -528,7 +528,7 @@ This will block resolving domain names too (is it a bug or feature?).
|
||||||
Some Android versions contain a bug resulting in all internet traffic being blocked.
|
Some Android versions contain a bug resulting in all internet traffic being blocked.
|
||||||
Mostly, you can workaround this bug by enabling filtering in NetGuard's *Advanced options*.
|
Mostly, you can workaround this bug by enabling filtering in NetGuard's *Advanced options*.
|
||||||
|
|
||||||
<a name="FAQ52"></a>
|
<a name="faq52"></a>
|
||||||
**(52) What is lockdown mode?**
|
**(52) What is lockdown mode?**
|
||||||
|
|
||||||
In lockdown mode, all traffic for all applictions will be blocked,
|
In lockdown mode, all traffic for all applictions will be blocked,
|
||||||
|
@ -540,13 +540,13 @@ when managing system applications is enabled in the advanced settings.
|
||||||
|
|
||||||
You can enable/disable lockdown mode in the main menu, using a widget, or using a settings tile (Android 7 Nougat or later).
|
You can enable/disable lockdown mode in the main menu, using a widget, or using a settings tile (Android 7 Nougat or later).
|
||||||
|
|
||||||
<a name="FAQ53"></a>
|
<a name="faq53"></a>
|
||||||
**(53) The translation in my language is missing / incorrect / incomplete**
|
**(53) The translation in my language is missing / incorrect / incomplete**
|
||||||
|
|
||||||
You can contribute translations [here](https://crowdin.com/project/netguard) (registration is free).
|
You can contribute translations [here](https://crowdin.com/project/netguard) (registration is free).
|
||||||
If your language is missing, please contact me to have it added.
|
If your language is missing, please contact me to have it added.
|
||||||
|
|
||||||
<a name="FAQ54"></a>
|
<a name="faq54"></a>
|
||||||
**(54) How to tunnel all TCP connections through the Tor network?**
|
**(54) How to tunnel all TCP connections through the Tor network?**
|
||||||
|
|
||||||
Tor with NetGuard is only supported in the [XDA NetGuard forum](http://forum.xda-developers.com/showthread.php?t=3233012).
|
Tor with NetGuard is only supported in the [XDA NetGuard forum](http://forum.xda-developers.com/showthread.php?t=3233012).
|
||||||
|
@ -572,13 +572,13 @@ like having the Tor network unreacheable, your activity actively monitored/targe
|
||||||
online services (eg. Gmail, Google Play store) failing to login or being forced to solve endless capchas
|
online services (eg. Gmail, Google Play store) failing to login or being forced to solve endless capchas
|
||||||
when accessing sites that use Cloudflare's CDN services.
|
when accessing sites that use Cloudflare's CDN services.
|
||||||
|
|
||||||
<a name="FAQ55"></a>
|
<a name="faq55"></a>
|
||||||
**(55) Why does NetGuard connect to Amazon / ipinfo.io / 216.239.34.21?**
|
**(55) Why does NetGuard connect to Amazon / ipinfo.io / 216.239.34.21?**
|
||||||
|
|
||||||
NetGuard connects to Amazon / [ipinfo.io](https://ipinfo.io/) to show the names and organizations for IP addresses.
|
NetGuard connects to Amazon / [ipinfo.io](https://ipinfo.io/) to show the names and organizations for IP addresses.
|
||||||
If you don't want this, just disable showing names and organizations using the three dot menu in the global log view.
|
If you don't want this, just disable showing names and organizations using the three dot menu in the global log view.
|
||||||
|
|
||||||
<a name="FAQ56"></a>
|
<a name="faq56"></a>
|
||||||
**(56) Why does NetGuard allow all internet traffic?!**
|
**(56) Why does NetGuard allow all internet traffic?!**
|
||||||
|
|
||||||
NetGuard can block each and every application, even system applications and components.
|
NetGuard can block each and every application, even system applications and components.
|
||||||
|
@ -587,7 +587,7 @@ NetGuard, by default, allows all traffic to prevent hard to find problems. You
|
||||||
|
|
||||||
Be aware that NetGuard will allow traffic to an application when the screen is on and the condition *'when screen on'* is enabled.
|
Be aware that NetGuard will allow traffic to an application when the screen is on and the condition *'when screen on'* is enabled.
|
||||||
|
|
||||||
<a name="FAQ57"></a>
|
<a name="faq57"></a>
|
||||||
**(57) Why does NetGuard use so much data?**
|
**(57) Why does NetGuard use so much data?**
|
||||||
|
|
||||||
Basically, NetGuard doesn't use data itself.
|
Basically, NetGuard doesn't use data itself.
|
||||||
|
@ -596,7 +596,7 @@ The data usage of other applications will be zero with NetGuard enabled in this
|
||||||
|
|
||||||
The total data usage of your device will be the same with and without NetGuard.
|
The total data usage of your device will be the same with and without NetGuard.
|
||||||
|
|
||||||
<a name="FAQ58"></a>
|
<a name="faq58"></a>
|
||||||
**(58) Why does loading the application list take a long time?**
|
**(58) Why does loading the application list take a long time?**
|
||||||
|
|
||||||
The application list is provided by Android, so the loading speed depends mostly on the power of your device and on the efficiency of your Android version.
|
The application list is provided by Android, so the loading speed depends mostly on the power of your device and on the efficiency of your Android version.
|
||||||
|
@ -604,7 +604,7 @@ For example shortage of memory could lead to increased loading times, because me
|
||||||
|
|
||||||
In some circumstances, restricting system apps and system components is known to cause the application list to load slowly or not at all. The exact circumstances are unknown.
|
In some circumstances, restricting system apps and system components is known to cause the application list to load slowly or not at all. The exact circumstances are unknown.
|
||||||
|
|
||||||
<a name="FAQ59"></a>
|
<a name="faq59"></a>
|
||||||
**(59) Can you help me restore my purchase?**
|
**(59) Can you help me restore my purchase?**
|
||||||
|
|
||||||
Google manages all purchases, so as developer I have no control over purchases.
|
Google manages all purchases, so as developer I have no control over purchases.
|
||||||
|
@ -625,29 +625,29 @@ Note that:
|
||||||
|
|
||||||
If you cannot solve the problem with the purchase, you will have to contact Google about it.
|
If you cannot solve the problem with the purchase, you will have to contact Google about it.
|
||||||
|
|
||||||
<a name="FAQ60"></a>
|
<a name="faq60"></a>
|
||||||
**(60) Why does IP (Wi-Fi) calling/SMS/MMS not work?**
|
**(60) Why does IP (Wi-Fi) calling/SMS/MMS not work?**
|
||||||
|
|
||||||
Please see the [compatibility section](https://github.com/M66B/NetGuard/#compatibility) about this
|
Please see the [compatibility section](https://github.com/M66B/NetGuard/#compatibility) about this
|
||||||
(you might need to request the desktop version to see this section if you are using a mobile device).
|
(you might need to request the desktop version to see this section if you are using a mobile device).
|
||||||
|
|
||||||
<a name="FAQ61"></a>
|
<a name="faq61"></a>
|
||||||
**(61) Help, NetGuard crashed!**
|
**(61) Help, NetGuard crashed!**
|
||||||
|
|
||||||
NetGuard rarely crashes ("unexpectedly stopped"), but if it crashed (which is something different than being stopped by Android, see [this FAQ](#user-content-FAQ38)),
|
NetGuard rarely crashes ("unexpectedly stopped"), but if it crashed (which is something different than being stopped by Android, see [this FAQ](#user-content-faq38)),
|
||||||
then it is mostly caused by bugs in your Android version
|
then it is mostly caused by bugs in your Android version
|
||||||
(either in the [Android VPN service](https://developer.android.com/reference/android/net/VpnService.html) implementation or in the [Android Linux kernel](https://developer.android.com/guide/platform/index.html#linux-kernel)).
|
(either in the [Android VPN service](https://developer.android.com/reference/android/net/VpnService.html) implementation or in the [Android Linux kernel](https://developer.android.com/guide/platform/index.html#linux-kernel)).
|
||||||
I am happy to check what the cause of a crash is and I will fix it whenever possible, but I need a logcat captured from your PC with the crash log for this.
|
I am happy to check what the cause of a crash is and I will fix it whenever possible, but I need a logcat captured from your PC with the crash log for this.
|
||||||
Since logcats are mostly quite large, I will need the exact time of the crash as well.
|
Since logcats are mostly quite large, I will need the exact time of the crash as well.
|
||||||
If you don't know how to capture a logcat from your PC, please use your favorite search engine to find one of the numerous guides.
|
If you don't know how to capture a logcat from your PC, please use your favorite search engine to find one of the numerous guides.
|
||||||
|
|
||||||
<a name="FAQ62"></a>
|
<a name="faq62"></a>
|
||||||
**(62) How can I solve 'There was a problem parsing the package' ?**
|
**(62) How can I solve 'There was a problem parsing the package' ?**
|
||||||
|
|
||||||
Likely causes are that the downloaded APK file is damaged (which could be caused by a virus scanner)
|
Likely causes are that the downloaded APK file is damaged (which could be caused by a virus scanner)
|
||||||
or that you are trying to install NetGuard on a not supported Android version.
|
or that you are trying to install NetGuard on a not supported Android version.
|
||||||
|
|
||||||
<a name="FAQ63"></a>
|
<a name="faq63"></a>
|
||||||
**(63) Why is all DNS traffic allowed?**
|
**(63) Why is all DNS traffic allowed?**
|
||||||
|
|
||||||
NetGuard blocks unlike any other Android firewall on real domain names.
|
NetGuard blocks unlike any other Android firewall on real domain names.
|
||||||
|
|
120
README.md
120
README.md
|
@ -79,7 +79,7 @@ Compatibility
|
||||||
|
|
||||||
The only way to build a no-root firewall on Android is to use the Android VPN service.
|
The only way to build a no-root firewall on Android is to use the Android VPN service.
|
||||||
Android doesn't allow chaining of VPN services, so you cannot use NetGuard together with other VPN based applications.
|
Android doesn't allow chaining of VPN services, so you cannot use NetGuard together with other VPN based applications.
|
||||||
See also [this FAQ](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ2).
|
See also [this FAQ](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq2).
|
||||||
|
|
||||||
NetGuard can be used on rooted devices too and even offers more features than most root firewalls.
|
NetGuard can be used on rooted devices too and even offers more features than most root firewalls.
|
||||||
|
|
||||||
|
@ -107,181 +107,181 @@ Frequently Asked Questions (FAQ)
|
||||||
--------------------------------
|
--------------------------------
|
||||||
|
|
||||||
<a name="FAQ0"></a>
|
<a name="FAQ0"></a>
|
||||||
[**(0) How do I use NetGuard?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ0)
|
[**(0) How do I use NetGuard?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq0)
|
||||||
|
|
||||||
<a name="FAQ1"></a>
|
<a name="FAQ1"></a>
|
||||||
[**(1) Can NetGuard completely protect my privacy?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ1)
|
[**(1) Can NetGuard completely protect my privacy?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq1)
|
||||||
|
|
||||||
<a name="FAQ2"></a>
|
<a name="FAQ2"></a>
|
||||||
[**(2) Can I use another VPN application while using NetGuard?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ2)
|
[**(2) Can I use another VPN application while using NetGuard?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq2)
|
||||||
|
|
||||||
<a name="FAQ3"></a>
|
<a name="FAQ3"></a>
|
||||||
[**(3) Can I use NetGuard on any Android version?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ3)
|
[**(3) Can I use NetGuard on any Android version?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq3)
|
||||||
|
|
||||||
<a name="FAQ4"></a>
|
<a name="FAQ4"></a>
|
||||||
[**(4) Will NetGuard use extra battery power?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ4)
|
[**(4) Will NetGuard use extra battery power?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq4)
|
||||||
|
|
||||||
<a name="FAQ6"></a>
|
<a name="FAQ6"></a>
|
||||||
[**(6) Will NetGuard send my internet traffic to an external (VPN) server?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ6)
|
[**(6) Will NetGuard send my internet traffic to an external (VPN) server?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq6)
|
||||||
|
|
||||||
<a name="FAQ7"></a>
|
<a name="FAQ7"></a>
|
||||||
[**(7) Why are applications without internet permission shown?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ7)
|
[**(7) Why are applications without internet permission shown?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq7)
|
||||||
|
|
||||||
<a name="FAQ8"></a>
|
<a name="FAQ8"></a>
|
||||||
[**(8) What do I need to enable for the Google Play™ store app to work?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ8)
|
[**(8) What do I need to enable for the Google Play™ store app to work?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq8)
|
||||||
|
|
||||||
<a name="FAQ9"></a>
|
<a name="FAQ9"></a>
|
||||||
[**(9) Why is the VPN service being restarted?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ9)
|
[**(9) Why is the VPN service being restarted?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq9)
|
||||||
|
|
||||||
<a name="FAQ10"></a>
|
<a name="FAQ10"></a>
|
||||||
[**(10) Will you provide a Tasker plug-in?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ10)
|
[**(10) Will you provide a Tasker plug-in?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq10)
|
||||||
|
|
||||||
<a name="FAQ13"></a>
|
<a name="FAQ13"></a>
|
||||||
[**(13) How can I remove the ongoing NetGuard entry in the notification screen?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ13)
|
[**(13) How can I remove the ongoing NetGuard entry in the notification screen?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq13)
|
||||||
|
|
||||||
<a name="FAQ14"></a>
|
<a name="FAQ14"></a>
|
||||||
[**(14) Why can't I select OK to approve the VPN connection request?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ14)
|
[**(14) Why can't I select OK to approve the VPN connection request?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq14)
|
||||||
|
|
||||||
<a name="FAQ15"></a>
|
<a name="FAQ15"></a>
|
||||||
[**(15) Are F-Droid builds supported?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ15)
|
[**(15) Are F-Droid builds supported?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq15)
|
||||||
|
|
||||||
<a name="FAQ16"></a>
|
<a name="FAQ16"></a>
|
||||||
[**(16) Why are some applications shown dimmed?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ16)
|
[**(16) Why are some applications shown dimmed?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq16)
|
||||||
|
|
||||||
<a name="FAQ17"></a>
|
<a name="FAQ17"></a>
|
||||||
[**(17) Why is NetGuard using so much memory?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ17)
|
[**(17) Why is NetGuard using so much memory?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq17)
|
||||||
|
|
||||||
<a name="FAQ18"></a>
|
<a name="FAQ18"></a>
|
||||||
[**(18) Why can't I find NetGuard in the Google Play™ store app?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ18)
|
[**(18) Why can't I find NetGuard in the Google Play™ store app?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq18)
|
||||||
|
|
||||||
<a name="FAQ19"></a>
|
<a name="FAQ19"></a>
|
||||||
[**(19) Why does application XYZ still have internet access?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ19)
|
[**(19) Why does application XYZ still have internet access?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq19)
|
||||||
|
|
||||||
<a name="FAQ20"></a>
|
<a name="FAQ20"></a>
|
||||||
[**(20) Can I Greenify/hibernate NetGuard?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ20)
|
[**(20) Can I Greenify/hibernate NetGuard?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq20)
|
||||||
|
|
||||||
<a name="FAQ21"></a>
|
<a name="FAQ21"></a>
|
||||||
[**(21) Does doze mode affect NetGuard?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ21)
|
[**(21) Does doze mode affect NetGuard?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq21)
|
||||||
|
|
||||||
<a name="FAQ22"></a>
|
<a name="FAQ22"></a>
|
||||||
[**(22) Can I tether (use the Android hotspot) / use Wi-Fi calling while using NetGuard?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ22)
|
[**(22) Can I tether (use the Android hotspot) / use Wi-Fi calling while using NetGuard?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq22)
|
||||||
|
|
||||||
<a name="FAQ24"></a>
|
<a name="FAQ24"></a>
|
||||||
[**(24) Can you remove the notification from the status bar?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ24)
|
[**(24) Can you remove the notification from the status bar?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq24)
|
||||||
|
|
||||||
<a name="FAQ25"></a>
|
<a name="FAQ25"></a>
|
||||||
[**(25) Can you add a 'select all'?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ25)
|
[**(25) Can you add a 'select all'?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq25)
|
||||||
|
|
||||||
<a name="FAQ27"></a>
|
<a name="FAQ27"></a>
|
||||||
[**(27) How do I read the blocked traffic log?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ27)
|
[**(27) How do I read the blocked traffic log?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq27)
|
||||||
|
|
||||||
<a name="FAQ28"></a>
|
<a name="FAQ28"></a>
|
||||||
[**(28) Why is Google connectivity services allowed internet access by default?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ28)
|
[**(28) Why is Google connectivity services allowed internet access by default?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq28)
|
||||||
|
|
||||||
<a name="FAQ29"></a>
|
<a name="FAQ29"></a>
|
||||||
[**(29) Why do I get 'The item you requested is not available for purchase'?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ29)
|
[**(29) Why do I get 'The item you requested is not available for purchase'?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq29)
|
||||||
|
|
||||||
<a name="FAQ30"></a>
|
<a name="FAQ30"></a>
|
||||||
[**(30) Can I also run AFWall+ on the same device?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ30)
|
[**(30) Can I also run AFWall+ on the same device?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq30)
|
||||||
|
|
||||||
<a name="FAQ31"></a>
|
<a name="FAQ31"></a>
|
||||||
[**(31) Why can some applications be configured as a group only?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ31)
|
[**(31) Why can some applications be configured as a group only?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq31)
|
||||||
|
|
||||||
<a name="FAQ32"></a>
|
<a name="FAQ32"></a>
|
||||||
[**(32) Why is the battery/network usage of NetGuard so high**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ32)
|
[**(32) Why is the battery/network usage of NetGuard so high**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq32)
|
||||||
|
|
||||||
<a name="FAQ33"></a>
|
<a name="FAQ33"></a>
|
||||||
[**(33) Can you add profiles?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ33)
|
[**(33) Can you add profiles?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq33)
|
||||||
|
|
||||||
<a name="FAQ34"></a>
|
<a name="FAQ34"></a>
|
||||||
[**(34) Can you add the condition 'when on foreground'?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ34)
|
[**(34) Can you add the condition 'when on foreground'?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq34)
|
||||||
|
|
||||||
<a name="FAQ35"></a>
|
<a name="FAQ35"></a>
|
||||||
[**(35) Why does the VPN not start?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ35)
|
[**(35) Why does the VPN not start?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq35)
|
||||||
|
|
||||||
<a name="FAQ36"></a>
|
<a name="FAQ36"></a>
|
||||||
[**(36) Can you add PIN or password protection?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ36)
|
[**(36) Can you add PIN or password protection?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq36)
|
||||||
|
|
||||||
<a name="FAQ37"></a>
|
<a name="FAQ37"></a>
|
||||||
[**(37) Why are the pro features so expensive?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ37)
|
[**(37) Why are the pro features so expensive?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq37)
|
||||||
|
|
||||||
<a name="FAQ38"></a>
|
<a name="FAQ38"></a>
|
||||||
[**(38) Why did NetGuard stop running?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ38)
|
[**(38) Why did NetGuard stop running?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq38)
|
||||||
|
|
||||||
<a name="FAQ39"></a>
|
<a name="FAQ39"></a>
|
||||||
[**(39) How does a VPN based firewall differ from a iptables based firewall?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ39)
|
[**(39) How does a VPN based firewall differ from a iptables based firewall?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq39)
|
||||||
|
|
||||||
<a name="FAQ40"></a>
|
<a name="FAQ40"></a>
|
||||||
[**(40) Can you add schedules?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ40)
|
[**(40) Can you add schedules?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq40)
|
||||||
|
|
||||||
<a name="FAQ41"></a>
|
<a name="FAQ41"></a>
|
||||||
[**(41) Can you add wildcards?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ41)
|
[**(41) Can you add wildcards?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq41)
|
||||||
|
|
||||||
<a name="FAQ42"></a>
|
<a name="FAQ42"></a>
|
||||||
[**(42) Why is permission ... needed?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ42)
|
[**(42) Why is permission ... needed?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq42)
|
||||||
|
|
||||||
<a name="FAQ43"></a>
|
<a name="FAQ43"></a>
|
||||||
[**(43) I get 'This app is causing your device to run slowly'**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ43)
|
[**(43) I get 'This app is causing your device to run slowly'**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq43)
|
||||||
|
|
||||||
<a name="FAQ44"></a>
|
<a name="FAQ44"></a>
|
||||||
[**(44) I don't get notifications on access**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ44)
|
[**(44) I don't get notifications on access**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq44)
|
||||||
|
|
||||||
<a name="FAQ45"></a>
|
<a name="FAQ45"></a>
|
||||||
[**(45) Does NetGuard handle incoming connections?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ45)
|
[**(45) Does NetGuard handle incoming connections?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq45)
|
||||||
|
|
||||||
<a name="FAQ46"></a>
|
<a name="FAQ46"></a>
|
||||||
[**(46) Can I get a refund?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ46)
|
[**(46) Can I get a refund?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq46)
|
||||||
|
|
||||||
<a name="FAQ47"></a>
|
<a name="FAQ47"></a>
|
||||||
[**(47) Why are there in application advertisements?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ47)
|
[**(47) Why are there in application advertisements?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq47)
|
||||||
|
|
||||||
<a name="FAQ48"></a>
|
<a name="FAQ48"></a>
|
||||||
[**(48) Why are some domain names blocked while they are set to be allowed?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ48)
|
[**(48) Why are some domain names blocked while they are set to be allowed?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq48)
|
||||||
|
|
||||||
<a name="FAQ49"></a>
|
<a name="FAQ49"></a>
|
||||||
[**(49) Does NetGuard encrypt my internet traffic / hide my IP address?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ49)
|
[**(49) Does NetGuard encrypt my internet traffic / hide my IP address?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq49)
|
||||||
|
|
||||||
<a name="FAQ50"></a>
|
<a name="FAQ50"></a>
|
||||||
[**(50) Will NetGuard automatically start on boot?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ50)
|
[**(50) Will NetGuard automatically start on boot?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq50)
|
||||||
|
|
||||||
<a name="FAQ51"></a>
|
<a name="FAQ51"></a>
|
||||||
[**(51) NetGuard blocks all internet traffic!**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ51)
|
[**(51) NetGuard blocks all internet traffic!**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq51)
|
||||||
|
|
||||||
<a name="FAQ52"></a>
|
<a name="FAQ52"></a>
|
||||||
[**(52) What is lockdown mode?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ52)
|
[**(52) What is lockdown mode?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq52)
|
||||||
|
|
||||||
<a name="FAQ53"></a>
|
<a name="FAQ53"></a>
|
||||||
[**(53) The translation in my language is missing / incorrect / incomplete!**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ53)
|
[**(53) The translation in my language is missing / incorrect / incomplete!**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq53)
|
||||||
|
|
||||||
<a name="FAQ54"></a>
|
<a name="FAQ54"></a>
|
||||||
[**(54) How to tunnel all TCP connections through the Tor network?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ54)
|
[**(54) How to tunnel all TCP connections through the Tor network?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq54)
|
||||||
|
|
||||||
<a name="FAQ55"></a>
|
<a name="FAQ55"></a>
|
||||||
[**(55) Why does NetGuard connect to Amazon / ipinfo.io?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ55)
|
[**(55) Why does NetGuard connect to Amazon / ipinfo.io?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq55)
|
||||||
|
|
||||||
<a name="FAQ56"></a>
|
<a name="FAQ56"></a>
|
||||||
[**(56) NetGuard allows all internet traffic!**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ56)
|
[**(56) NetGuard allows all internet traffic!**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq56)
|
||||||
|
|
||||||
<a name="FAQ57"></a>
|
<a name="FAQ57"></a>
|
||||||
[**(57) Why does NetGuard use so much data?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ57)
|
[**(57) Why does NetGuard use so much data?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq57)
|
||||||
|
|
||||||
<a name="FAQ58"></a>
|
<a name="FAQ58"></a>
|
||||||
[**(58) Why does loading the application list take a long time?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ58)
|
[**(58) Why does loading the application list take a long time?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq58)
|
||||||
|
|
||||||
<a name="FAQ59"></a>
|
<a name="FAQ59"></a>
|
||||||
[**(59) Can you help me restore my purchase?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ59)
|
[**(59) Can you help me restore my purchase?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq59)
|
||||||
|
|
||||||
<a name="FAQ60"></a>
|
<a name="FAQ60"></a>
|
||||||
[**(60) Why does IP (Wi-Fi) calling/SMS/MMS not work?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ60)
|
[**(60) Why does IP (Wi-Fi) calling/SMS/MMS not work?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq60)
|
||||||
|
|
||||||
<a name="FAQ61"></a>
|
<a name="FAQ61"></a>
|
||||||
[**(61) Help, NetGuard crashed!**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ61)
|
[**(61) Help, NetGuard crashed!**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq61)
|
||||||
|
|
||||||
<a name="FAQ62"></a>
|
<a name="FAQ62"></a>
|
||||||
[**(62) How can I solve 'There was a problem parsing the package' ?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ62)
|
[**(62) How can I solve 'There was a problem parsing the package' ?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq62)
|
||||||
|
|
||||||
<a name="FAQ63"></a>
|
<a name="FAQ63"></a>
|
||||||
[**(63) Why is all DNS traffic allowed?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ63)
|
[**(63) Why is all DNS traffic allowed?**](https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq63)
|
||||||
|
|
||||||
Support
|
Support
|
||||||
-------
|
-------
|
||||||
|
|
|
@ -509,7 +509,7 @@ public class ActivityLog extends AppCompatActivity implements SharedPreferences.
|
||||||
|
|
||||||
case R.id.menu_log_support:
|
case R.id.menu_log_support:
|
||||||
Intent intent = new Intent(Intent.ACTION_VIEW);
|
Intent intent = new Intent(Intent.ACTION_VIEW);
|
||||||
intent.setData(Uri.parse("https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-FAQ27"));
|
intent.setData(Uri.parse("https://github.com/M66B/NetGuard/blob/master/FAQ.md#user-content-faq27"));
|
||||||
if (getPackageManager().resolveActivity(intent, 0) != null)
|
if (getPackageManager().resolveActivity(intent, 0) != null)
|
||||||
startActivity(intent);
|
startActivity(intent);
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in New Issue