AFWall+ is an application for Android devices that acts as a front-end for the powerful iptables Linux firewall. It allows users to control which applications have access to their data networks, including 2G/3G, Wi-Fi, and roaming connections. Additionally, it offers the ability to manage traffic within a local area network (LAN) or while connected through a virtual private network (VPN).
The app requires the ACCESS_SUPERUSER permission, which grants it access to the device's root privileges. This allows it to effectively manage the firewall and restrict access for certain applications. More information about this permission can be found on the app's Google Plus page.
AFWall+ also requires the INTERNET permission, but this is only necessary for LAN functionality due to API limitations. The app's GitHub page includes a FAQ section for more information about permissions and other common questions.
Users can join the BETA program to access the latest features and experiments. The app supports devices running Android 5.x to 11.x, with older versions available for 2.x and 4.x devices. It also offers features such as importing and exporting rules, searching and filtering applications, and managing multiple profiles.
The app's design is inspired by Material Design, although it is not an official implementation. It also offers options for customizing the interface, such as highlighting system applications with a custom color and hiding application icons for faster loading. Other features include the ability to use a lock pattern or PIN for application protection, system-level protection for donated users, and the option to show or hide application IDs.
AFWall+ supports various languages and device types, including x86, MIPS, and ARM devices. It also offers a new widget interface for easily applying profiles, as well as notifications for blocked packets. The app is open source and can be found on GitHub, with official support available on the XDA Developers forum.









