English | Русский
Android application that runs a local VPN service to bypass DPI (Deep Packet Inspection) and censorship.
This application runs a SOCKS5 proxy ByeDPI and redirects all traffic through it.
- Install Obtainium
- Add the app by URL:
https://github.com/dovecoteescapee/ByeDPIAndroid
To bypass some blocks, you may need to change the settings. More about the various settings can be found in the ByeDPI documentation.
No. Discussion of the problem.
You can ask for help in discussion.
No. All application features work without root.
Use Obtainium.
No. The application uses the VPN mode on Android to redirect traffic, but does not send anything to a remote server. It does not encrypt traffic and does not hide your IP address.
-
Run ByeDPI in proxy mode.
-
Add ByeDPI to AdGuard exceptions on the "App management" tab.
-
In AdGuard settings, specify the proxy:
Proxy type: SOCKS5 Proxy host: 127.0.0.1 Proxy port: 1080 (default)
None. The application does not send any data to a remote server. All traffic is processed on the device.
For Windows, there is GoodByeDPI, and for Linux and macOS zapret. Also, you can use the original ByeDPI to run a similar proxy on Windows, Linux, or macOS.
DPI (Deep Packet Inspection) is a technology for analyzing and filtering traffic. It is used by providers and government agencies to block sites and services.
For building the application, you need:
- JDK 8 or later
- Android SDK
- Android NDK
- Go 1.22 or later
- CMake 3.22.1 or later
To build the application:
- Install gomobile:
go install golang.org/x/mobile/cmd/gomobile@latest gomobile init
- Clone the repository with submodules:
git clone --recurse-submodules
- Run the build script from the root of the repository:
./gradlew assembleRelease
- The APK will be in
app/build/outputs/apk/release/