Files

3.0 KiB

BarisKeser-ByeDPI

Türkçe | English

BarisKeser-ByeDPI logo

Android app that bypasses DPI (Deep Packet Inspection) and censorship — with no remote server. It runs the ByeDPI engine (v0.17.3) as a local SOCKS5 proxy on your device and, in VPN mode, routes traffic through it using Android's on-device VPN. Nothing is sent to a remote VPN server, your traffic is not proxied off-device, and your IP is not hidden — only the way the first packets of a connection are sent is changed so DPI systems cannot easily block them.

Features

  • VPN mode (system-wide) or local SOCKS5 proxy mode
  • Turkey ISP presets — Genel (recommended), Türk Telekom / Kablonet, Turkcell Superonline, Superonline (no-TTL), Vodafone / Mobile
  • Advanced command-line editor for custom ByeDPI strategies (split, disorder, fake, TTL, TLS record split, and more)
  • Configurable DNS and IPv6 in VPN mode
  • Quick Settings tile
  • English + Turkish UI
  • No accounts, no ads, no analytics, no tracking

Installation

Get it on GitHub

Or use Obtainium

  1. Install Obtainium
  2. Add the app by URL: https://github.com/barkeser2002/BarisKeser-ByeDPI

Turkey presets

Open Settings → Türkiye Preseti (ISP) and pick your provider. The default Genel profile is a verified working strategy; if a site is slow or blocked on your ISP, try the ISP-specific presets. These write a ByeDPI command line that you can further tweak in the command-line editor.

Settings

More about the various options can be found in the ByeDPI documentation.

FAQ

Does the app require root? No. All features work without root.

Is this a VPN? It uses Android's VPN mode to redirect traffic locally, but it does not send anything to a remote server, does not encrypt traffic, and does not hide your IP.

What data does it collect? None. All processing happens on your device. See PRIVACY.md.

Building

Requirements: JDK 17+, Android SDK, Android NDK, CMake 3.22.1+.

  1. Clone with submodules:
    git clone --recurse-submodules https://github.com/barkeser2002/BarisKeser-ByeDPI
    
  2. Build:
    ./gradlew assembleRelease
    
  3. The APK will be in app/build/outputs/apk/release/.

CI (GitHub Actions) builds a debug APK on every pull request and a signed APK + AAB on every push to master and on v* tags.

Dependencies

License

GPL-3.0. This is a fork/derivative of ByeDPIAndroid; upstream copyrights are retained.