Privacy isn’t default. Take it back with De1984 Firewall and Package Control.
The name De1984 is inspired by George Orwell’s novel Nineteen Eighty-Four, reflecting the app’s philosophy of resisting surveillance and reclaiming digital privacy. It symbolizes a reversal of the dystopian control described in the book, empowering users to take back control over their devices and data.
- Multiple firewall capabilities: iptables, ConnectivityManager, and VPN fallback
- Automatic firewall method selection based on device capabilities
- Comprehensive iptables for rooted devices provides kernel-level blocking with superior performance
- ConnectivityManager for Android 13+ devices without root
- VPN backend as fallback for maximum compatibility (no root required)
- Block apps from accessing WiFi, Mobile Data, or Roaming independently
- Global firewall policies: "Block All by Default" (allowlist) or "Allow All by Default" (blocklist)
- Screen-off blocking to save battery and data
- Real-time network state monitoring and automatic rule application
- Enable/disable system apps
- Force stop running apps
- Uninstall system and user apps
- Works with Shizuku (no root required) or traditional root access
- Filter packages by system/user apps, enabled/disabled state
- Search functionality for quick package lookup
- Zero tracking or analytics
- No telemetry
- Local-only data storage
- No proprietary libraries
- Buildable from source
- 100% open source (MIT License)
- Android 8.0 (API 26) or higher
- For iptables firewall: Root or Shizuku access
- For ConnectivityManager firewall: Android 13+ (no root required)
- For VPN firewall: VPN permission (no root required, works on all Android versions)
- For package management: Shizuku or root access
- ACCESS_NETWORK_STATE: Monitor network connectivity for automatic rule application
- BIND_VPN_SERVICE: Create local VPN for VPN-based firewall backend
- QUERY_ALL_PACKAGES: View all installed apps
- POST_NOTIFICATIONS: Show notifications for new app installations (optional)
- RECEIVE_BOOT_COMPLETED: Auto-start firewall on device boot
- Shizuku or root access: For iptables firewall and package management (optional)
Help make this app better. No contribution is too small!
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
All contributions are valued and appreciated!
This project is licensed under the MIT License - see the LICENSE file for details.
De1984 protects your privacy. You can protect its future!
Late nights for brighter days.
Created by Doru Moraru