AFWall+ is a firewall application for rooted Android devices that uses iptables to control network access at the system level.
The tool addresses the limitation of standard Android permissions by operating at the Linux kernel level rather than the application layer. It intercepts network requests before they leave the device and applies custom firewall rules based on user preferences, allowing or blocking connections per app and per network type such as WiFi, mobile, or VPN. This kernel-level approach enables blocking of unwanted network access even when apps have been granted internet permission, preventing data leaks and unauthorized background connections while also reducing battery and data consumption.
AFWall+ is suited for users of rooted Android devices who want granular control over which applications can access the network. It works regardless of how apps attempt to connect to the internet, making it more powerful than app-level solutions. The tool provides comprehensive logging to monitor network activity and blocked attempts. The README indicates the project is developed and maintained by volunteers and accepts donations through multiple channels to support continued development, bug fixes, and support for additional Android versions and devices.
Development activity shows consistent engagement with the community through multiple support channels. The project maintains a changelog documenting updates across versions. Translation contributions are coordinated through a dedicated platform, indicating ongoing localization efforts. The maintainers actively solicit community participation including bug reports, feature testing, and user support in forums.