mirror of
https://github.com/andrey271192/PCA_Phobos.git
synced 2026-09-20 11:55:32 +00:00
7.4 KiB
7.4 KiB
Changelog — PCA Phobos
Каналы: stable (публичный, без токена) · beta / dev (приватный repo, токен подписчика).
Обновление: phobos-update stable · GH_TOKEN=… phobos-update beta|dev · из панели → «Версия и обновления».
Как обновиться после фиксов
# stable (открытый)
phobos-update stable
# beta/dev (токен уже сохранён в /opt/phobos-panel/.gh_token)
phobos-update beta # или: phobos-update dev
Затем пересоздать клиентов в панели (старые конфиги могли содержать неверный порт обфускатора).
Обновляются: панель, скрипты онбординга, агент, updater. Ключи WireGuard, server.env, клиенты — НЕ трогаются.
stable
v1.2.8
- fix: Android/iOS phone configs теперь восстанавливают потерянный
=в WireGuardPrivateKey/PublicKey/PresharedKey. Это закрывает ошибку PhobosWG «Неправильная длина ключа в PublicKey». - fix:
lib-core.shбольше не теряет финальный=при чтенииserver.env, поэтому новые клиентские.confполучают полныйPublicKey. - fix: Android PhobosWG больше не получает
PresharedKey = noneв phobos payload, из-за чего импорт мог падать с «Неправильная длина ключа в PublicKey». - fix: клиентский router package теперь содержит обязательные
lib-client.sh,install-obfuscator.sh,install-wireguard.shи дополнительные helper-скрипты из PCA repo, поэтомуwget .../init/TOKEN.sh | shбольше не падает сcan't open './lib-client.sh'. - fix: поле имени клиента больше не даёт ошибку в консоли Chrome из-за HTML
pattern. - fix: fresh stable install теперь кладёт обязательный
lib-core.shрядом сphobos-client.sh, поэтому/clientsне сыпется наcheck_root/load_env/die/log_*: command not found. - fix: шаг
[6/9] PCA patchesбольше не падает сcurl: (23) Failure writing output to destination, если папкиrepo/server/scriptsилиrepo/client/templatesне были созданы upstream sparse clone. - fix: установка
wg-obfuscatorна x86_64 больше не падает сERROR: obfuscator binary for x86_64 missing. Если бинарника нет в Ground-Zerro, installer и secondary installer берутlinux-x64из ClusterM releases.
v1.2.7
- fix: импорт
phobos://в PhobosWG. Конфиги дополняются= noneдля недостающих полей (PresharedKeyи др.) перед base64 — иначе приложение писало «невозможно импортировать туннель».
v1.2.6
- fix: бинарники wg-obfuscator для роутеров. Keenetic = aarch64, а Ground-Zerro раздаёт только x86_64. Теперь install.sh и сборка пакета клиента авто-качают aarch64/mipsel/armv7 из ClusterM/wg-obfuscator releases.
v1.2.5
- feat: поле токена подписчика + кнопки каналов (stable/beta/dev) прямо в карточке «Версия и обновления». Подписчик вставляет токен в панель и переключается на beta/dev без консоли.
v1.2.4
- feat: установка по умолчанию стабильная; beta/dev — опционально (
CHANNEL=).
v1.2.3
- fix: дебаунс DOWN-алертов (3 цикла + повтор) — убирает ложный флап серверов.
- fix:
phobos-updateотменяет обновление на несуществующую версию (текущая не трогается). - feat:
--check/--versions, кнопка «Проверить обновления».
v1.2.2
- контакт во всех местах → группа
@PCAdministration.
Критичные фиксы (общие, во всех каналах)
| Версия | Проблема | Решение |
|---|---|---|
| 1.2.7 / 1.3.x | PhobosWG: «невозможно импортировать туннель» | phobos:// дополняется = none для всех обязательных полей (PresharedKey) по спеке формата |
| 1.2.8 / 1.3.x | Stable не показывал кнопку скачивания APK без локального файла | кнопка PhobosWG (APK) всегда доступна на Android-странице; /download/apk ведет на public stable release |
| 1.2.8 / 1.3.x | Android PhobosWG: «Неправильная длина ключа в PublicKey» | Android/iOS payload восстанавливает потерянный = в WireGuard ключах и не добавляет PresharedKey = none; QR/link нужно открыть заново |
| 1.2.8 / 1.3.x | Router init: can't open './lib-client.sh' |
обязательные router helper-скрипты добавлены в PCA overlay и managed update |
| 1.2.8 / 1.3.x | Stable /clients: lib-core.sh: No such file or directory, check_root/load_env: command not found |
lib-core.sh добавлен в public repo, installer и updater |
| 1.2.8 / 1.3.x | Install [6/9] PCA patches: curl: (23) Failure writing output to destination |
fetch() создаёт папку назначения перед curl -o |
| 1.2.8 / 1.3.x | VPS x86_64: ERROR: obfuscator binary for x86_64 missing |
авто-загрузка linux-x64 из ClusterM releases + нормализация amd64 -> x86_64 |
| 1.2.6 / 1.3.x | Роутер aarch64: «бинарник не найден в архиве» | авто-загрузка aarch64/mipsel/armv7 из ClusterM releases |
| (внутр.) | Клиент не подключается, «НЕТ СОЕДИНЕНИЯ», handshake не встаёт | клиентский обфускатор целился в порт 51821 (никто не слушал); теперь берёт первый из OBFUSCATOR_PORTS (2083) |
| (внутр.) | агент secondary не обновлялся через phobos-update |
server/api.py добавлен в managed_files |
beta (приватный)
v1.3.0-beta
- скачивание
.confдля телефона (Androidphobos://+ QR, iOS обычный WireGuard + QR); - кнопка скачивания приложения PhobosWG (APK) — авто-загрузка из GitHub Release приватного repo;
- все критичные фиксы выше.
dev (приватный, активная разработка)
v1.3.1-dev
- баланс по трафику: агенты отдают пропускную способность канала (rx/tx NIC),
server_load = 0.45·cpu + 0.30·mem + 0.25·bw; карточки серверов показывают ↕ Mbps; - все фиксы и фичи из beta.