From a843f300a799f249a145ef9cf95075747edf016a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D0=BE=D0=B1=D1=8B=D1=80=D0=B5=D0=B2=20=D0=90=D0=BD?= =?UTF-8?q?=D0=B4=D1=80=D0=B5=D0=B9?= Date: Fri, 23 Oct 2026 01:09:32 +0300 Subject: [PATCH] docs: 00, 09.2 v1.4.0, archive closed panel Co-Authored-By: Claude Opus 5.5 --- 00. НАЧНИ ОТСЮДА.md | 8 ++++++++ 09. История и грабли.md | 1 + ... Версия 1.4.0 — Xray VLESS, всё открыто.md | 20 +++++++++++++++++++ PROJECT_INDEX.md | 2 +- 4 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 00. НАЧНИ ОТСЮДА.md create mode 100644 09.2 Версия 1.4.0 — Xray VLESS, всё открыто.md diff --git a/00. НАЧНИ ОТСЮДА.md b/00. НАЧНИ ОТСЮДА.md new file mode 100644 index 0000000..35b5431 --- /dev/null +++ b/00. НАЧНИ ОТСЮДА.md @@ -0,0 +1,8 @@ +# 00. НАЧНИ ОТСЮДА — amnezia_web-PRO + +**Промпт для нового чата:** +> Проект «Открытые проекты/amnezia_web-PRO» — полностью открытая веб-панель Amnezia (Node, `server.js` + `public/`). Закрытой версии нет (старая — в `Архив/amnezia_web-PRO_test`). Прочитай `PROJECT_INDEX.md` и `09. История и грабли`. Тесты — на school-friends (сервер) и school-it-kruzhok (клиент) через svault. Релиз: тег + GitHub API, затем Gitea, Notes, новость в @PCAdministration ботом PCA_jarvis_bot (токен `TG_BOT_TOKEN` в `~/jarvis-ru-windows/.env`). + +## Оглавление +- `PROJECT_INDEX.md` — что где лежит, установка +- `09. История и грабли` — оглавление записей 09.N diff --git a/09. История и грабли.md b/09. История и грабли.md index 54cd83d..eebdfa2 100644 --- a/09. История и грабли.md +++ b/09. История и грабли.md @@ -1,4 +1,5 @@ # 09. История и грабли - [09.1 Версия 1.3.0 — протоколы с сайта, каскад, домен, тема](<09.1 Версия 1.3.0 — протоколы с сайта, каскад, домен, тема.md>) — 23.10.2026 +- [09.2 Версия 1.4.0 — Xray VLESS, всё открыто](<09.2 Версия 1.4.0 — Xray VLESS, всё открыто.md>) — 23.10.2026 - 04.10.2026 — проект переехал в папку-группу; код не менялся. diff --git a/09.2 Версия 1.4.0 — Xray VLESS, всё открыто.md b/09.2 Версия 1.4.0 — Xray VLESS, всё открыто.md new file mode 100644 index 0000000..aaabea6 --- /dev/null +++ b/09.2 Версия 1.4.0 — Xray VLESS, всё открыто.md @@ -0,0 +1,20 @@ +# 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 нет (ссылка копируется) — добавить, если попросят. diff --git a/PROJECT_INDEX.md b/PROJECT_INDEX.md index 5b4cc68..89a54a7 100644 --- a/PROJECT_INDEX.md +++ b/PROJECT_INDEX.md @@ -11,7 +11,7 @@ | Заметки | Apple Notes → `МОИ ПРОЕКТЫ` → папка `amnezia_web-PRO` | | GitHub (публичный) | https://github.com/andrey271192/amnezia_web-PRO | | Ветка прода | `main` | -| Тестовая копия рядом | `/Volumes/ssd/Мои проекты/Закрытые продукты/amnezia_web-PRO_test/` | +| Старая закрытая панель (архив, не развивается) | `/Volumes/ssd/Мои проекты/Архив/amnezia_web-PRO_test/` | Путь `/Volumes/andrey/Мои проекты/...` из старого промпта синхронизации **не существует** — актуальная копия только на `/Volumes/ssd`.