[APP][6.0+] NetGuard - No-root firewall

What are you mainly using NetGuard for?

  • Reducing data usage

    Votes: 429 31.0%
  • Saving battery

    Votes: 299 21.6%
  • Increasing privacy

    Votes: 744 53.7%
  • Blocking ads

    Votes: 898 64.8%

  • Total voters
    1,385
Search This thread

jawz101

Senior Member
I've just looked over the Play Store and found these apps that look like clones. I doubt they honor any of the stipulations with the GTK 3.0 license so I think you can use this form to file a complaint @M66B


Code:
https://play.google.com/store/apps/details?id=ac.dev.cyberFirewall
https://play.google.com/store/apps/details?id=co.netpatch.firewall
https://play.google.com/store/apps/details?id=com.allinone.norootfirewal
https://play.google.com/store/apps/details?id=com.baconpoints.procdata
https://play.google.com/store/apps/details?id=com.cintel.droidfirewall
https://play.google.com/store/apps/details?id=com.internet.blocker
https://play.google.com/store/apps/details?id=com.irshad.datasaverplus2
https://play.google.com/store/apps/details?id=com.js.internetguard
https://play.google.com/store/apps/details?id=com.mfa.iguard
https://play.google.com/store/apps/details?id=com.noroot.android.firewall
https://play.google.com/store/apps/details?id=com.opiumfive.protectnet
https://play.google.com/store/apps/details?id=com.protoolapps.firewall
https://play.google.com/store/apps/details?id=com.pwr.firewallpro
https://play.google.com/store/apps/details?id=com.sahani2020.netprotectfirewall
https://play.google.com/store/apps/details?id=com.sg.netblocker
https://play.google.com/store/apps/details?id=dev.tuantv.android.netblocker
https://play.google.com/store/apps/details?id=eu.keyur.netsaver
https://play.google.com/store/apps/details?id=eu.sheikhsoft.internetguardpro
https://play.google.com/store/apps/details?id=hubpro.firewall.security.netwall_mini
https://play.google.com/store/apps/details?id=in.infyom.netguard
 
  • Like
Reactions: ouzowtf

M66B

Recognized Developer
Aug 1, 2010
24,016
49,331
I've just looked over the Play Store and found these apps that look like clones. I doubt they honor any of the stipulations with the GTK 3.0 license so I think you can use this form to file a complaint @M66B


Code:
https://play.google.com/store/apps/details?id=ac.dev.cyberFirewall
https://play.google.com/store/apps/details?id=co.netpatch.firewall
https://play.google.com/store/apps/details?id=com.allinone.norootfirewal
https://play.google.com/store/apps/details?id=com.baconpoints.procdata
https://play.google.com/store/apps/details?id=com.cintel.droidfirewall
https://play.google.com/store/apps/details?id=com.internet.blocker
https://play.google.com/store/apps/details?id=com.irshad.datasaverplus2
https://play.google.com/store/apps/details?id=com.js.internetguard
https://play.google.com/store/apps/details?id=com.mfa.iguard
https://play.google.com/store/apps/details?id=com.noroot.android.firewall
https://play.google.com/store/apps/details?id=com.opiumfive.protectnet
https://play.google.com/store/apps/details?id=com.protoolapps.firewall
https://play.google.com/store/apps/details?id=com.pwr.firewallpro
https://play.google.com/store/apps/details?id=com.sahani2020.netprotectfirewall
https://play.google.com/store/apps/details?id=com.sg.netblocker
https://play.google.com/store/apps/details?id=dev.tuantv.android.netblocker
https://play.google.com/store/apps/details?id=eu.keyur.netsaver
https://play.google.com/store/apps/details?id=eu.sheikhsoft.internetguardpro
https://play.google.com/store/apps/details?id=hubpro.firewall.security.netwall_mini
https://play.google.com/store/apps/details?id=in.infyom.netguard
When reported with a conclusive proof that the apps violate the license and/or copyright of NetGuard, Google will not remove the apps from the Play store. I had once a discussion about this with Google and they just said "no". They are violating several regulations with this and I hope they will be fined really, really hard for this intentional behavior.
 
Last edited:
  • Like
Reactions: bmwdroid

maybeme2

Senior Member
Aug 28, 2015
2,079
586
I've just looked over the Play Store and found these apps that look like clones. I doubt they honor any of the stipulations with the GTK 3.0 license so I think you can use this form to file a complaint @M66B


Code:
https://play.google.com/store/apps/details?id=ac.dev.cyberFirewall
https://play.google.com/store/apps/details?id=co.netpatch.firewall
https://play.google.com/store/apps/details?id=com.allinone.norootfirewal
https://play.google.com/store/apps/details?id=com.baconpoints.procdata
https://play.google.com/store/apps/details?id=com.cintel.droidfirewall
https://play.google.com/store/apps/details?id=com.internet.blocker
https://play.google.com/store/apps/details?id=com.irshad.datasaverplus2
https://play.google.com/store/apps/details?id=com.js.internetguard
https://play.google.com/store/apps/details?id=com.mfa.iguard
https://play.google.com/store/apps/details?id=com.noroot.android.firewall
https://play.google.com/store/apps/details?id=com.opiumfive.protectnet
https://play.google.com/store/apps/details?id=com.protoolapps.firewall
https://play.google.com/store/apps/details?id=com.pwr.firewallpro
https://play.google.com/store/apps/details?id=com.sahani2020.netprotectfirewall
https://play.google.com/store/apps/details?id=com.sg.netblocker
https://play.google.com/store/apps/details?id=dev.tuantv.android.netblocker
https://play.google.com/store/apps/details?id=eu.keyur.netsaver
https://play.google.com/store/apps/details?id=eu.sheikhsoft.internetguardpro
https://play.google.com/store/apps/details?id=hubpro.firewall.security.netwall_mini
https://play.google.com/store/apps/details?id=in.infyom.netguard
With all these illegal clones are you really surprised these same 'developers' would also be responsible for your 1 star reviews? It is obvious they are fake—at least to me. Some people are unscrupulous phonies!

The more you are affected by the phony 1 star reviews the more you encourage their insertion. Ignore them or mark them as phoney.
 
I've just looked over the Play Store and found these apps that look like clones. I doubt they honor any of the stipulations with the GTK 3.0 license so I think you can use this form to file a complaint @M66B


Code:
https://play.google.com/store/apps/details?id=ac.dev.cyberFirewall
https://play.google.com/store/apps/details?id=co.netpatch.firewall
https://play.google.com/store/apps/details?id=com.allinone.norootfirewal
https://play.google.com/store/apps/details?id=com.baconpoints.procdata
https://play.google.com/store/apps/details?id=com.cintel.droidfirewall
https://play.google.com/store/apps/details?id=com.internet.blocker
https://play.google.com/store/apps/details?id=com.irshad.datasaverplus2
https://play.google.com/store/apps/details?id=com.js.internetguard
https://play.google.com/store/apps/details?id=com.mfa.iguard
https://play.google.com/store/apps/details?id=com.noroot.android.firewall
https://play.google.com/store/apps/details?id=com.opiumfive.protectnet
https://play.google.com/store/apps/details?id=com.protoolapps.firewall
https://play.google.com/store/apps/details?id=com.pwr.firewallpro
https://play.google.com/store/apps/details?id=com.sahani2020.netprotectfirewall
https://play.google.com/store/apps/details?id=com.sg.netblocker
https://play.google.com/store/apps/details?id=dev.tuantv.android.netblocker
https://play.google.com/store/apps/details?id=eu.keyur.netsaver
https://play.google.com/store/apps/details?id=eu.sheikhsoft.internetguardpro
https://play.google.com/store/apps/details?id=hubpro.firewall.security.netwall_mini
https://play.google.com/store/apps/details?id=in.infyom.netguard
We could download, test and rate them accordingly.
 

jawz101

Senior Member
I don't understand the inconclusive proof. If similar name, code characteristics, matching strings don't catch it, if they don't honor the gpl3 by presenting the same license, publish the source code, and cite the upstream project, they're in violation of the GPL 3 license.


If anything, maybe make a bunch of hidden messages within the app.

When you export settings or do a logcat the last letters of the first 6 lines spell Marcel
or use a color code or alpha something or other converts to the word M66B in some algorithm. I dunno. Something that is easy to explain but looks like regular code.
-- .- .-. -.-. . .-.. is Marcel in Morse Code. I dunno
 
Last edited:

M66B

Recognized Developer
Aug 1, 2010
24,016
49,331
I don't understand the inconclusive proof. If similar name, code characteristics, matching strings don't catch it, if they don't honor the gpl3 by presenting the same license, publish the source code, and cite the upstream project, they're in violation of the GPL 3 license.


If anything, maybe make a bunch of hidden messages within the app.

When you export settings or do a logcat the last letters of the first 6 lines spell Marcel
or use a color code or alpha something or other converts to the word M66B in some algorithm. I dunno. Something that is easy to explain but looks like regular code.
-- .- .-. -.-. . .-.. is Marcel in Morse Code. I dunno
I provided conclusive proof already.
 

hackel

Senior Member
Sep 14, 2011
127
30
Minneapolis
I upgraded to Android 12 beta 1 a few weeks ago, and Netguard worked great. Unfortunately a couple days after updating to beta 2, there was some bug that required me to wipe my phone. Now on a fresh install, when I try to turn Netguard on (toggle firewall switch), it immediately crashes. I found this in logcat output:

Code:
06-12 17:34:49.697 26644 26644 E AndroidRuntime: java.lang.SecurityException: Settings key: <always_on_vpn_app> is not readable. From S+, settings keys annotated with @hide are restricted to system_server and system apps only, unless they are annotated with @Readable.
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.provider.Settings$NameValueCache.getStringForUser(Settings.java:2795)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.provider.Settings$Secure.getStringForUser(Settings.java:5731)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.provider.Settings$Secure.getString(Settings.java:5687)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at eu.faircode.netguard.ActivityMain$3.onCheckedChanged(SourceFile:3)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.widget.CompoundButton.setChecked(CompoundButton.java:222)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at androidx.appcompat.widget.SwitchCompat.setChecked(SourceFile:1)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at androidx.appcompat.widget.SwitchCompat.toggle(SourceFile:1)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.widget.CompoundButton.performClick(CompoundButton.java:144)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.view.View.performClickInternal(View.java:7411)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.view.View.access$3700(View.java:835)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.view.View$PerformClick.run(View.java:28640)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.os.Handler.handleCallback(Handler.java:938)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:99)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.os.Looper.loopOnce(Looper.java:201)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.os.Looper.loop(Looper.java:288)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:7796)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:974)
06-12 17:34:49.743  1701  1933 I ActivityManager: Process eu.faircode.netguard (pid 26644) has died: fg  TOP
 

M66B

Recognized Developer
Aug 1, 2010
24,016
49,331
I upgraded to Android 12 beta 1 a few weeks ago, and Netguard worked great. Unfortunately a couple days after updating to beta 2, there was some bug that required me to wipe my phone. Now on a fresh install, when I try to turn Netguard on (toggle firewall switch), it immediately crashes. I found this in logcat output:

Code:
06-12 17:34:49.697 26644 26644 E AndroidRuntime: java.lang.SecurityException: Settings key: <always_on_vpn_app> is not readable. From S+, settings keys annotated with @hide are restricted to system_server and system apps only, unless they are annotated with @Readable.
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.provider.Settings$NameValueCache.getStringForUser(Settings.java:2795)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.provider.Settings$Secure.getStringForUser(Settings.java:5731)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.provider.Settings$Secure.getString(Settings.java:5687)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at eu.faircode.netguard.ActivityMain$3.onCheckedChanged(SourceFile:3)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.widget.CompoundButton.setChecked(CompoundButton.java:222)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at androidx.appcompat.widget.SwitchCompat.setChecked(SourceFile:1)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at androidx.appcompat.widget.SwitchCompat.toggle(SourceFile:1)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.widget.CompoundButton.performClick(CompoundButton.java:144)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.view.View.performClickInternal(View.java:7411)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.view.View.access$3700(View.java:835)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.view.View$PerformClick.run(View.java:28640)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.os.Handler.handleCallback(Handler.java:938)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.os.Handler.dispatchMessage(Handler.java:99)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.os.Looper.loopOnce(Looper.java:201)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.os.Looper.loop(Looper.java:288)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at android.app.ActivityThread.main(ActivityThread.java:7796)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at java.lang.reflect.Method.invoke(Native Method)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
06-12 17:34:49.697 26644 26644 E AndroidRuntime:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:974)
06-12 17:34:49.743  1701  1933 I ActivityManager: Process eu.faircode.netguard (pid 26644) has died: fg  TOP
I will fix this next week.
 
  • Like
Reactions: zputnyq

Top Liked Posts

  • 7
    Beta version 2.296 is available on GitHub now and in the Play store test program after Google's approval.

    Changelog/download:
    https://github.com/M66B/NetGuard/releases

    @hackel
  • 7
    Beta version 2.296 is available on GitHub now and in the Play store test program after Google's approval.

    Changelog/download:
    https://github.com/M66B/NetGuard/releases

    @hackel
    3
    I am sorry but you now talk about something completely different :-] I asked why apps in the list are displayed as black, red or light red text! Not about the icons - these are quite clear and also described in legend (unlike these colours)
    View attachment 5311727
    Red = system app (preinstalled app)
    Dimmed = has no internet access
    3
    Is it possible to reduce the mass of ads in Chrome?
    I have the Github version with the actual Hosts file (Netguard actual) and Domain blocking enabled, but Chrome is filled with ads.
    I had to switch phone, before I had root, now no root, before I had much less ads.
    Anybody has a hint to reduce ads in Chrome?
    Thanks
    The use of Chrome and Netguard doesn't really go well together in my opinion. I have six other browsers here - and I don't see any ads on any of them.
    2
    didn't work for me
    That's a hell of an extremely detailed error description.
    2
    It would be nice to see a few positive reviews in the Play store and being motivated to maintain this app.
    Can't give more than 5*. Sorry. Love your app.
  • 342
    ic_launcher.png


    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.

    Blocking access to the internet can help:
    • reduce your data usage
    • save your battery
    • increase your privacy

    Features:
    • Simple to use
    • No root required
    • 100% open source
    • No calling home
    • No tracking or analytics
    • No advertisements
    • Actively developed and supported
    • Android 5.1 and later supported
    • IPv4/IPv6 TCP/UDP supported
    • Tethering supported
    • Optionally allow when screen on
    • Optionally block when roaming
    • Optionally block system applications
    • Optionally forward ports, also to external addresses (not available if installed from the Play store)
    • Optionally notify when an application accesses the internet
    • Optionally record network usage per application per address
    • Optionally block ads using a hosts file (not available if installed from the Play store)
    • Material design theme with light and dark theme

    PRO features
    • Log all outgoing traffic; search and filter access attempts; export PCAP files to analyze traffic
    • Allow/block individual addresses per application
    • New application notifications; configure NetGuard directly from the notification
    • Display network speed graph in a status bar notification
    • Select from five additional themes in both light and dark version

    There is no other no-root firewall, except for clones, offering all these features.

    This XDA thread is about using the latest version of NetGuard.
    Off topic comments are allowed as long they are related to NetGuard and are in the general interest of the followers of this thread.

    Discussion of purchases is not allowed here, please contact me via here instead.

    NetGuard is being maintained and supported, but new features won't be added anymore.

    For ad blocking, see here. Ad blocking is provide "as-is".

    More information on Github:

    Downloads:

    Screenshots:
    101-main.png
    102-main-details.png

    103-main-access.png
    108-notifications.png


    For more screenshots, see here.






    XDA:DevDB Information
    NetGuard, App for all devices (see above for details)

    Contributors
    M66B
    Source Code: https://github.com/M66B/NetGuard/


    Version Information
    Status: Stable

    Created 2015-10-25
    Last Updated 2020-03-11
    25
    25
    I have just released stable version 2.39.

    Changelog/download
    https://github.com/M66B/NetGuard/releases/tag/2.39

    This version will be available in the Play store after Google's approval.

    Usage data sharing has been removed from this version.

    The future of this project depends on the general support for this project. You can for example write something positive here or in the Play store, press the thanks button, donate something, purchase a pro feature or contribute translations or source code.
    17
    I have just released beta version 2.268

    Changelog/download:
    https://github.com/M66B/NetGuard/releases

    This version adds a setting for a domain name to use to validate the internet connection. The default is www.google.com. You could for example change this into www.opendns.com.
    17
    I have just released beta version 2.21.

    Changelog/download:
    https://github.com/M66B/NetGuard/releases/tag/2.21

    This version will be available as beta version in the Play store after Google's approval.
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone