https://github.com/shadowsocks/qtun-android
https://github.com/shadowsocks/qtun-android
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/shadowsocks/qtun-android
- Owner: shadowsocks
- License: gpl-3.0
- Created: 2026-02-06T08:15:14.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-02-07T03:21:24.000Z (4 months ago)
- Last Synced: 2026-02-07T13:37:20.671Z (4 months ago)
- Language: Kotlin
- Size: 72.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# qtun-android
Android plugin for [Shadowsocks](https://github.com/shadowsocks/shadowsocks-android) based on [qtun](https://github.com/nickolastone/qtun), an IETF-QUIC SIP003 plugin.
## Features
- IETF-QUIC transport for Shadowsocks
- ACME certificate compatibility
- BBR congestion control
- Low resource usage
## Building
### Prerequisites
- Android SDK (API 35) with NDK 27.2.12479018
- JDK 17
- Rust toolchain (via [rustup](https://rustup.rs/)) with Android targets:
```bash
rustup target add armv7-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android
```
### Build
```bash
./gradlew assembleDebug
```
### Run tests
```bash
# Unit tests
./gradlew test
# Instrumented tests (requires a connected device or emulator)
./gradlew connectedAndroidTest
```
## License
This project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details.