Files
PCA_Phobos/android-client/README.md
Бобырев Андрей 7eac63343d release: 1.4.0 — one version for stable/beta/dev
Light/dark theme and compact mobile layout, per-client speed limit, real
speed tests, panel domain (Let's Encrypt), client address + cascade relay,
RKN scanner guard, WARP, backup/restore, router web terminal, Android VPN
client with split tunnelling and Android admin app. Updating from 1.2.x
keeps keys, server.env and clients; tested 1.2.8 -> 1.4.0 on live VMs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 02:22:46 +03:00

1.5 KiB
Raw Permalink Blame History

PCA Phobos VPN — Android-клиент

Своё приложение-клиент: импорт phobos:// из панели, встроенный wg-obfuscator + WireGuard, раздельный трафик по приложениям (весь / только выбранные / все кроме выбранных).

  • WireGuard: com.wireguard.android:tunnel (Apache-2.0), libs/.
  • Обфускатор: ClusterM/wg-obfuscator v1.6 (GPL-3.0), собран NDK под bionic: jni/<abi>/libwgobfuscator.so. Статический glibc-бинарник с роутеров внутри приложения падает с SIGSYS (seccomp), поэтому только bionic-сборка.
  • Само приложение всегда вне туннеля — иначе обфускатор не достучится до сервера.

Сборка без Gradle: KS_PASS=… ./build.sh → build/PCA-Phobos-VPN.apk (ключ подписи — ~/.android/pca-phobos.jks, пароль в ДОСТУПЫ.md; ключ не менять, иначе обновления не встанут).

Пересборка обфускатора:

NDK=~/Library/Android/sdk/ndk/29.0.14206865/toolchains/llvm/prebuilt/darwin-x86_64/bin
$NDK/aarch64-linux-android24-clang -O2 -std=gnu11 -o jni/arm64-v8a/libwgobfuscator.so wg-obfuscator/*.c
$NDK/armv7a-linux-androideabi24-clang -O2 -std=gnu11 -o jni/armeabi-v7a/libwgobfuscator.so wg-obfuscator/*.c