Remove NetGuard or Add caution & tracking flag.
Update NetGuard, add caution flag
This app trackes user by adding UniqueID when connecting to netguard.me.
This app support NSA and Google by forcing people to use 8.8.8.8 Google DNS.
@M66B
licaon-kter commented Apr 11, 2016
You did not read FAQ#15, did you?
1, When I tried to set "VPN DNS" to 127.0.0.1
No, you use port forwarding: UDP/53/127.0.0.1/port/Orbot So, it won't matter what VPN DNS points to, it will get redirected to Orbot.
After I set "Hosts file download URL" to empty, NetGuard set this value again.
No, it does not, that's the "hint value" that's just shown there for people to understand where to put it, it's a bit greyer coloured.
Add an option to use "http proxy" to connect outside for your app.
No, you use port forwarding: UDP/443/external-adress/proxyport/nobody, same for port 80.
"Enable IPv6 Traffic" option - If I disable it, will NetGuard stop filtering IPv6?
It should, do test, get a logcat/PCAP and report it as an actual issues if it does not.
Try to split the loooong menu to category
Why are you using the Settings menu so often that this is a problem?
Add "Sort by 3G permission" & "Sort by Wifi permission".
Not sure if it helps so much, why bother?
Describe "Subscription" and "Pro features". I guess you're making a "paid app".
Subscription is something related to the network connections, just info. Pro features means that some non-essential features (app is already feature complete without these) can be bought, like more themes. If you would like to support bug fixing or maybe future features do help the dev with your money.
Try https://apkpure.com/noroot-data-firewall/com.jianjia.firewall and learn from it.
Link to the source code, so we all can learn from it?
"VPN DNS" is defauled to "8.8.8.8". I don't trust Google and due to its hostile nature,
Setting up a VPN without a DNS will default it to 8.8.8.8, blame it on your Android/OEM, do build your own Android ROM to removes that feature.
You are forcing people to use/access netguard.me server. Related Bugs#2.
No, if you don't press download it won't contact the server, if you block NetGuard in NetGuard it can't connect to the server. No, just delete that string or put https://github.com/Free-Software-for-Android/AdAway/blob/master/hosts/hosts.txt or whatever you want instead. Yes, #195 (closed) would be nice.
Same thing goes to "[X] Check Update github" option. I use Fdroid to do that,
Yes, pretty clear that you did not read FAQ#15
If you're making true open source & free (not paid) app, try to remove "billing service" Why do you require them for "Firewall" app!?
Those to don't exclude each other, again app is feature complete without those. You did not read anything at all, right? https://github.com/M66B/NetGuard#permissions
I expected NetGuard as a pure firwall.
It is.
NetGuard connect to the Internet, especially netguard.me BY DEFAULT without user consent(on by default).
Block NetGuard in NetGuard, it won't connect if you disable version check and if you DO NOT PRESS THE DOWNLOAD HOSTS, if it does so do provide a logcat/PCAP or point in the source code where it does all that by IT SELF.
Fiwall should allow only selected apps; deny everything else.
Just toggle those in settings, not sure what you mean, it has this feature already.
https://gitlab.com/fdroid/fdroiddata/issues/436
This app trackes user by adding UniqueID when connecting to netguard.me.
PCAP with this, how did you find this? Proof?
This app support NSA and Google by forcing people to use 8.8.8.8 Google DNS.
See above, don't use Android or build your own ROM. BTW, when redirecting to your DNS of choice via port forwaring IT WILL SHOW 8.8.8.8 or any other VPN DNS as the destination, but IT WILL redirect traffic to YOUR DNS. Had to say that to avoid another useless issue creation.
Also, FFS, just inspect the code and build it yourself if you don't trust @M66B, or better yet compile yourself any other open-source no-root firewall, well if you have one, you do have another one, right?
(15) Why won't you support the F-Droid builds?
Because F-Droid doesn't support reproducible builds. Read here why this is important.
Another reason is that F-Droid builds are more often than not outdated, leaving users with an old version with known bugs.
"This app trackes user by adding UniqueID when connecting to netguard.me": this is not true, check the source code No, it's TRUE.
getPreferenceScreen().findPreference(name).setSummary(prefs.getString(name, "http://www.netguard.me/hosts"));
Why don't you let people to set "(blank)" or other HTTPS text file? You just force people to use http://www.netguard.me/hosts
"This app support NSA and Google by forcing people to use 8.8.8.8 Google DNS": this is not true No, it's TRUE. If you tap it, you'll see it defaults to NSA Google DNS 8.8.8.8.
*(options + idx++) = 6; // DNS
*(options + idx++) = 4; // IP4 length
inet_pton(AF_INET, "8.8.8.8", options + idx);
idx += 4;
if (TextUtils.isEmpty(dns1) && TextUtils.isEmpty(dns2))
listDns.add("8.8.8.8");
return listDns;
So you forgot the fact you wrote these codes?
Where is your home? Or geo location? I'll send a taxi to take you nearest brain hospital for you.