The android source comes with iptables 1.3.7. The entire iptables commands are not compatible with the android iptables. The core command for saving the iptables configuration is not included with the android iptables. So the entire iptables configuration are cleared on phone reboot. Because the iptables are not persistent. In order to enable the save option for iptables we need to cross-compile iptables binary for android kernel.
So in the new version of my application I have devised a method of keeping the firewall configuration persistent even after rebooting the phone without altering the iptables binary. A new permission have been included in the new version “android.permission.RECEIVE_BOOT_COMPLETED“
There are some few modifications in other sections of the application too. Please check the change log page for details.
The new versions are available for download!!