mirror of
https://github.com/barkeser2002/BarisKeser-ByeDPI.git
synced 2026-09-25 00:59:55 +03:00
75 lines
3.0 KiB
Markdown
75 lines
3.0 KiB
Markdown
# BarisKeser-ByeDPI
|
|
|
|
[Türkçe](README.md) | **English**
|
|
|
|
<div align="center">
|
|
<img alt="BarisKeser-ByeDPI logo" src="bariskeser-byedpi-logo.png" width="180" height="180">
|
|
</div>
|
|
|
|
---
|
|
|
|
Android app that bypasses **DPI (Deep Packet Inspection)** and censorship — with no remote server. It runs the [ByeDPI](https://github.com/hufrea/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
|
|
|
|
[<img src="https://github.com/machiav3lli/oandbackupx/blob/034b226cea5c1b30eb4f6a6f313e4dadcbb0ece4/badge_github.png"
|
|
alt="Get it on GitHub"
|
|
height="80">](https://github.com/barkeser2002/BarisKeser-ByeDPI/releases)
|
|
|
|
### Or use Obtainium
|
|
|
|
1. Install [Obtainium](https://github.com/ImranR98/Obtainium/blob/main/README.md#installation)
|
|
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](https://github.com/hufrea/byedpi/blob/v0.17.3/README.md).
|
|
|
|
## 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](PRIVACY.md).
|
|
|
|
## Building
|
|
|
|
Requirements: JDK 17+, Android SDK, Android NDK, CMake 3.22.1+.
|
|
|
|
1. Clone with submodules:
|
|
```bash
|
|
git clone --recurse-submodules https://github.com/barkeser2002/BarisKeser-ByeDPI
|
|
```
|
|
2. Build:
|
|
```bash
|
|
./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
|
|
|
|
- [ByeDPI](https://github.com/hufrea/byedpi)
|
|
- [hev-socks5-tunnel](https://github.com/heiher/hev-socks5-tunnel)
|
|
|
|
## License
|
|
|
|
GPL-3.0. This is a fork/derivative of ByeDPIAndroid; upstream copyrights are retained.
|