🚀 NoDPI4Android 2.0-beta
The biggest update since the project was born! Version 2.0 is a complete rewrite of the Android app — new architecture, new UI, and significantly improved traffic handling engine ported from the desktop NoDPI.
✨ What's New
Reworked UI
- Material You design with dynamic color theming
- Redesigned navigation with bottom navigation bar
- New Settings, Blacklist editor, and About screens
Improved Traffic Engine
- SNI fragmentation — the proxy now detects the exact position of the SNI field in TLS ClientHello and fragments precisely around it, improving bypass reliability
- Random fragmentation — classic method, now properly ported from desktop NoDPI
- Three blacklist modes:
Standard— file-based blacklist with domain hierarchy supportAll— fragment every connection without exceptionAuto— automatically detect blocked domains via TLS handshake timeout and add them to the blacklist
- Two domain matching modes:
Strict— exact match with parent domain fallbackLoose— substring match for broader coverage
- Built-in default blacklist covering YouTube and related Google domains
Configurable Proxy
- Custom host and port via Settings screen
- All settings and blacklist are persisted between sessions
⚠️ Known Issues & Limitations
- Beta build — expect rough edges
- Auto mode accuracy depends on network conditions and provider behavior
- Auto-start after reboot is not yet implemented
- Tested on Android 12+; behavior on older versions is not guaranteed
📦 Installation
- Download the APK from the Assets section below
- Enable "Install from unknown sources" in your device settings
- Install and launch — grant notification permission when prompted
- Set your device's Wi-Fi/mobile proxy to
127.0.0.1:8881 - Tap START
This is a beta release. If you encounter issues, please open an Issue with your Android version and provider name.
