ukanth/afwall

AFWall+ (Android Firewall +) - iptables based firewall for Android

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 20th, 2026
Created on October 27th, 2012
Open Issues & Pull Requests: 222 (+0)
GitHub issues: Enabled
Number of forks: 497
Total Stargazers: 3,476 (+0)
Total Subscribers: 158 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 58
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 529 days
Stale 30+ days: 52
Stale 90+ days: 31

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Review (136)
  • Wont-Fix (16)
  • Bug (15)
  • Feature (11)
  • NoInfo (5)
  • Howtos (3)
  • Low (3)
  • non-reproduce (3)

Detailed Description

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.