mirror of
https://github.com/andrey271192/amnezia_web-PRO.git
synced 2026-11-04 00:43:15 +00:00
2.6 KiB
2.6 KiB
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» не отличает туннель; проверять выключением клиента.
Осталось
- Gitea (192.168.88.153) — Proxmox .5 был не в сети:
git push gitea main --tags. - QR-кода для vless нет (ссылка копируется) — добавить, если попросят.