Files
amnezia_web-PRO/09.2 Версия 1.4.0 — Xray VLESS, всё открыто.md
Бобырев Андрей dbab96f7fd docs: 09.2 — install.sh checked on clean Ubuntu 24.04 LXC
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 01:36:48 +03:00

4.3 KiB
Raw Permalink Blame History

09.2 Версия 1.4.0 — Xray VLESS-Reality, всё открыто (23.10.2026)

Задача. Перенести Xray/VLESS из закрытой панели, закрытую версию не развивать, убрать всё «платное».

Сделано.

  • Убрана редакция community («только просмотр», баннер «купите PRO», requireProTier, AMNEZIA_EDITION, COMMUNITY_UPGRADE_*). Все функции открыты.
  • Xray VLESS-Reality в server.js (блок «Xray VLESS-Reality») и раздел на странице: установка (TCP-порт, сайт-маскировка), клиенты создать/выкл/вкл/удалить, ссылка vless://. Образ собирается на сервере (alpine + Xray v26.3.27), контейнер amnezia-xray, файлы /opt/amnezia/xray в формате приложения Amnezia (xray_*.key, clientsTable). Выключенный клиент — убран из server.json, помечен disabled в clientsTable.
  • Закрытая панель amnezia_web-PRO_test перенесена в Архив/ (SSD и Notes), там файл «АРХИВ — почему».

Проверено на school-friends (сервер) + school-it-kruzhok (клиент xray-core): соединение есть (HTTP 200 через socks), выключение клиента рвёт связь, включение возвращает. Тестовое удалено.

Грабли

  • СИМПТОМ: установка Xray «Не удалось получить ключи x25519». ПРИЧИНА: новый Xray пишет Password (PublicKey): … вместо Public key:. ИСПРАВЛЕНИЕ: регэксп (?:Public\s*key|Password)[^:\n]*:. ПРОВЕРИТЬ: docker run --rm --entrypoint /usr/bin/xray amnezia-xray x25519.
  • СИМПТОМ: форма установки видна при установленном Xray. ПРИЧИНА: CSS .instance-form перебивает атрибут hidden. ИСПРАВЛЕНИЕ: style.display.
  • Оба школьных сервера выходят в интернет через один NAT — проверка «по IP» не отличает туннель; проверять выключением клиента.

1.4.1 (23.10.2026)

  • Установщик сам ставит Docker (get.docker.com) на чистом сервере. На машине без Docker не проверялось — школьные все с Docker.
  • README: раздел «Быстрый старт» — 7 шагов от пустого VPS (порты, вход admin, протокол, клиент, Xray, домен, «если не работает»).
  • Убрана подсказка «задайте AWG_PROFILES» — сбивала новичков.
  • Проверено как у человека с GitHub: чистая установка curl … | sudo bash → вход admin → AWG 2.0 + клиент (рукопожатие, интернет) → Xray + клиент → обновление поверх (версия 1.4.1, клиенты на месте). Тестовое удалено.

Проверка установщика на чистом сервере (23.10.2026)

  • LXC 199 на Proxmox .5 (Ubuntu 24.04, unprivileged, nesting+keyctl), без Docker → curl -fsSL …/scripts/install.sh | bash → Docker поставился сам, контейнеры amnezia-admin и amnezia-web-landing поднялись, :8080 = 200, /api/login с паролем admin = ok. Ошибок нет, 1.4.2 не понадобилась. LXC удалён.
  • Proxmox .5 и Gitea .153:3030 из сессии отвечают напрямую; в Gitea тег v1.4.1 есть.

Публикация

  • Новость 1.4.0 — @PCAdmin27_bot, тема «Новости» (131), сообщение 881. PCA_jarvis_bot из группы выгнан.
  • Gitea — pull-зеркало: обновляется mirror-sync (push → 403). С мини .153 «недоступна» только из сессии Claude — ходить через ssh andrey@127.0.0.1.

Осталось

  • QR-кода для vless нет (ссылка копируется) — добавить, если попросят.