mirror of https://github.com/M66B/NetGuard.git
Merge branch 'master' of github.com:M66B/NetGuard
This commit is contained in:
commit
c2737d9e79
31
README.md
31
README.md
|
@ -1,6 +1,6 @@
|
||||||
# NetGuard
|
# NetGuard
|
||||||
|
|
||||||
NetGuard is possibly the first free and open source no root firewall for Android.
|
NetGuard is possibly the first free and open source no-root firewall for Android.
|
||||||
|
|
||||||
<img src="screenshot.png" width="232" height="371" hspace="4"/>
|
<img src="screenshot.png" width="232" height="371" hspace="4"/>
|
||||||
|
|
||||||
|
@ -9,28 +9,29 @@ Features
|
||||||
|
|
||||||
* No root required
|
* No root required
|
||||||
* Simple to use
|
* Simple to use
|
||||||
* Free and open source
|
* Free of charge
|
||||||
|
* Open source
|
||||||
* No extra battery usage
|
* No extra battery usage
|
||||||
* No calling home
|
* No calling home
|
||||||
* No tracking (analytics)
|
* No tracking or analytics
|
||||||
* No ads
|
* No ads
|
||||||
|
|
||||||
NetGuard doesn't even require internet permission.
|
NetGuard doesn't even require the *internet* permission!
|
||||||
|
|
||||||
Usage
|
Usage
|
||||||
-----
|
-----
|
||||||
|
|
||||||
* Enable the firewall using the switch in the action bar
|
* Enable the firewall using the switch in the action bar
|
||||||
* Allow/deny Wi-FI/mobile internet access using the icons at the right side of the application list
|
* Allow/deny WiFi/mobile internet access using the icons at the right side of the application list
|
||||||
|
|
||||||
Permissions
|
Permissions
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
* ACCESS_NETWORK_STATE: to check if the device is connected to the internet through Wi-Fi
|
* ACCESS_NETWORK_STATE: to check if the device is connected to the internet through WiFi
|
||||||
* RECEIVE_BOOT_COMPLETED: to start the firewall when starting the device
|
* RECEIVE_BOOT_COMPLETED: to start the firewall when starting the device
|
||||||
|
|
||||||
Frequently asked questions
|
Frequently Asked Questions (FAQ)
|
||||||
--------------------------
|
--------------------------------
|
||||||
|
|
||||||
<a name="FAQ1"></a>
|
<a name="FAQ1"></a>
|
||||||
**(1) Can NetGuard completely protect my privacy?**
|
**(1) Can NetGuard completely protect my privacy?**
|
||||||
|
@ -40,9 +41,9 @@ NetGuard will do its best, but it is limited by the fact it must use the VPN ser
|
||||||
This is the trade-off required to make a firewall which does not require root access.
|
This is the trade-off required to make a firewall which does not require root access.
|
||||||
Since the firewall must momentarily be turned off to update rules, and it only starts when Android "allows" it to start,
|
Since the firewall must momentarily be turned off to update rules, and it only starts when Android "allows" it to start,
|
||||||
it will not offer 100% protection against an application connecting to the internet.
|
it will not offer 100% protection against an application connecting to the internet.
|
||||||
It will, however, be a lot better than nothing, especially if you are not rebooting often.
|
It will, however, be much better than nothing, especially if you are not rebooting often.
|
||||||
|
|
||||||
If you wanted to protect yourself more, you could (in theory at least) disable WiFi and mobile data before rebooting,
|
If you want to protect yourself more, you can (at least in theory) disable WiFi and mobile data before rebooting,
|
||||||
and only enable them on reboot, after the firewall service has started (and the small key icon is visible in the status bar).
|
and only enable them on reboot, after the firewall service has started (and the small key icon is visible in the status bar).
|
||||||
|
|
||||||
Thanks @[pulser](https://github.com/pulser/)
|
Thanks @[pulser](https://github.com/pulser/)
|
||||||
|
@ -51,13 +52,13 @@ Thanks @[pulser](https://github.com/pulser/)
|
||||||
**(2) Can I use VPN applications while using NetGuard?**
|
**(2) Can I use VPN applications 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),
|
||||||
then no, because NetGuard needs to use this service too and Android allows this to just one application at a time.
|
then no, because NetGuard needs to use this service, and Android allows only one application at a time to use this service.
|
||||||
|
|
||||||
<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, because the method [addDisallowedApplication](http://developer.android.com/reference/android/net/VpnService.Builder.html#addDisallowedApplication(java.lang.String))
|
No, because the method [addDisallowedApplication](http://developer.android.com/reference/android/net/VpnService.Builder.html#addDisallowedApplication(java.lang.String))
|
||||||
is being used the minimum required Android version is 5.0 (Lollipop).
|
is being used, the minimum required Android version is 5.0 (Lollipop).
|
||||||
|
|
||||||
<a name="FAQ4"></a>
|
<a name="FAQ4"></a>
|
||||||
**(4) Will NetGuard use extra battery power?**
|
**(4) Will NetGuard use extra battery power?**
|
||||||
|
@ -68,8 +69,8 @@ No, unlike most of the similar closed source alternatives.
|
||||||
Support
|
Support
|
||||||
-------
|
-------
|
||||||
|
|
||||||
* Questions: please [use this forum](http://forum.xda-developers.com/showthread.php?t=3233012)
|
* Questions: please [use this XDA-Developers forum thread](http://forum.xda-developers.com/showthread.php?t=3233012)
|
||||||
* Feature requests and bugs: please [report an issue](https://github.com/M66B/NetGuard/issues/new)
|
* Feature requests and bugs: please [report an issue on GitHub](https://github.com/M66B/NetGuard/issues/new)
|
||||||
|
|
||||||
Please do not use GitHub for questions.
|
Please do not use GitHub for questions.
|
||||||
|
|
||||||
|
@ -82,7 +83,7 @@ Translations:
|
||||||
* Check if the language [is supported by Android](http://stackoverflow.com/questions/7973023/what-is-the-list-of-supported-languages-locales-on-android) and find its locale
|
* Check if the language [is supported by Android](http://stackoverflow.com/questions/7973023/what-is-the-list-of-supported-languages-locales-on-android) and find its locale
|
||||||
* Copy [this file](https://github.com/M66B/NetGuard/blob/master/app/src/main/res/values/strings.xml) to the correct locale folder
|
* Copy [this file](https://github.com/M66B/NetGuard/blob/master/app/src/main/res/values/strings.xml) to the correct locale folder
|
||||||
* Translate the strings in the copied file and omit all lines with **translatable="false"**
|
* Translate the strings in the copied file and omit all lines with **translatable="false"**
|
||||||
* Create a [pull request](https://help.github.com/articles/using-pull-requests) for the new/updated translation
|
* Create a [pull request on GitHub](https://help.github.com/articles/using-pull-requests) for the new/updated translation
|
||||||
|
|
||||||
Please note that you agree to the license below by contributing, including the copyright.
|
Please note that you agree to the license below by contributing, including the copyright.
|
||||||
|
|
||||||
|
|
BIN
screenshot.png
BIN
screenshot.png
Binary file not shown.
Before Width: | Height: | Size: 253 KiB After Width: | Height: | Size: 262 KiB |
Loading…
Reference in New Issue