Why does it need VPN connection?
NoRoot Firewall uses an OS feature called VPNService in order to modify routing table. It doesn't create real VPN connection to a server even through it seems so.
Why does it use so much traffic?
NoRoot Firewall accesses internet in place of other apps because it's basically a proxy server.
It doesn't start with error message
java.lang.illegalStateException:Cannot creare interface
It seems the module called 'tun' is missing on your device. It is needed to create VPN interface. If your device is rooted, try installing following app.
TUN.ko Installer
TUN.ko Installer
java.Lang.IllegalStateException: command 'XXX interface fwmark rule add tunX' failed ...
Try restarting your device. It may fix the problem.
It doesn't work
AutoStart
AutoStart works only on some devices. On other devices, it just launches NoRoot Firewall on startup
LTE/IPv6
Currently, NoRoot Firewall doesn't support IPv6. IPv6 packets are not filtered at all. Some LTE networks uses only IPv6 so the app doesn't work on those networks.
ICMP Ping
Ping packets don't go through NoRoot Firewall because ping packets cannot be created without root privilege.
UDP packets are not blocked
Currently, UDP packets are not filtered at all.
Cannot start VPN because checkbox and OK button can't be clicked
I think you are using some apps which draws on top of other apps, like battery meter or auto brightness control app. The OK button can't be clicked with those apps running.
Tethering
Tethering doesn't work well with NoRoot Firewall. Some users say it works for them. I don't know why it works for some users and doesn't work for other users.
Global Filter
Global Filters are filters which applies to app apps. Pre-Filters are applied before each app's filters. Post-Filters are applied after each app's filters.
Deny any connection to A.B.C.D.
Add A.B.C.D deny filter to Pre-Filter
Use as white list
Add *:* deny filter to Post-Filter.
Add hosts you want to allow to each app's filter or Pre-Filter
Use as Black list
Add *:* allow filter to Post-Filter
Add hosts you want to block to each app's filter or Pre-Filter
Deny any connection to A.B.C.D.
Add A.B.C.D deny filter to Pre-Filter
Use as white list
Add *:* deny filter to Post-Filter.
Add hosts you want to allow to each app's filter or Pre-Filter
Use as Black list
Add *:* allow filter to Post-Filter
Add hosts you want to block to each app's filter or Pre-Filter