Files
PCA_Phobos/android-client
Andrei Leibzon 1f3eced228 release 1.5.0: one panel in all channels; Apple apps (iOS, new macOS tab) only in beta/dev
- stable gets the beta panel and server features (new design, presets, firewall,
  monthly traffic, router failover over all ports/addresses + TCP, altip, HR tab,
  Windows tab, update banner); ios/ macos/ windows/ sources stay out of stable
- menu item "Update to N" under Settings when a new version is out
- mobile: top menu no longer stretches to 200px
- urllib User-Agent: Cloudflare in front of git.bobyrev.com returns 403 to Python-urllib
- docs: GitHub adleibzon-rgb as source, password/uninstall/devices sections,
  new screenshots, PORTS.md TCP fallback and second IP

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-11 18:12:13 +03:00
..

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