fix(install): предотвращено сворачивание каталога .local

- Зачем:
  - свежая установка могла превратить ~/.local в ссылку на пакет и записать Xray в репозиторий.
- Что:
  - перед Stow теперь гарантируются настоящие ~/.local/bin и ~/.config/proxy-client без раскрытия посторонних ссылок.
  - добавлены регрессионные проверки свежего HOME и посторонней ссылки ~/.local.
  - README перестроены вокруг установки, выбора режима и ежедневного использования.
- Проверка:
  - bash tests/test_install.sh.
  - bash tests/test_proxy_launchers.sh.
  - bash -n install.sh tests/test_install.sh.
  - git diff --cached --check.
This commit is contained in:
ddadmin committed 2026-07-21 11:15:27 -04:00
1 parent bca90c1d21
commit 9c2e134fc1
5 files changed
+341 -201

No files matched your search

@@ -1,6 +1,6 @@
# Handoff: `proxy-client` переименован, Ubuntu-приёмка пройдена
Обновлён: 2026-07-21 10:08 EDT.
Обновлён: 2026-07-21 11:13 EDT.
## Состояние задачи 05
@@ -79,6 +79,14 @@ CONNECT- и SOCKS5h-соединений без ошибок; две однов
200. Известный сбой первых соединений из XTLS/Xray-core#3673 не воспроизвёлся.
Это не заменяет длительное наблюдение под обычной нагрузкой.
## Документация и установка
Корневой README сокращён до обзора, а `proxy-client/README.md` перестроен по
пути читателя: установка, выбор режима, настройка, ежедневная работа,
диагностика и справочник. Установщик заранее создаёт настоящие `~/.local/bin` и
`~/.config/proxy-client`, чтобы Stow не сворачивал изменяемые каталоги в ссылки
на репозиторий. Это покрыто свежим HOME и посторонней ссылкой `~/.local`.
## Следующий шаг
Решить, обязательна ли ручная проверка на доступной системе из семейства РЕД ОС,
@@ -87,6 +95,6 @@ Astra Linux или Alt Linux. Если нет, привести статус и
## Git
Переименование зафиксировано коммитом `6e431d8`. Обновления тикета и handoff после
успешной H3-приёмки ещё не закоммичены. Не включать посторонние неотслеживаемые
Переименование зафиксировано коммитом `6e431d8`, успешная H3-приёмка —
`bca90c1`. Не включать посторонние неотслеживаемые
`agents/.agents/.skill-lock.json` и `scripts/setup-xray-proxy.sh`.