mirror of
https://github.com/andrey271192/PCA_Phobos.git
synced 2026-09-20 11:55:32 +00:00
5.8 KiB
5.8 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: 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 | 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.