diff --git a/package.json b/package.json index 6f0dba2..6b443d0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "amnezia-admin", - "version": "1.1.5", + "version": "1.1.6", "private": true, "description": "Web-панель AmneziaWG: несколько инстансов, WARP, каскад/Endpoint, экспорт .conf (Docker)", "license": "MIT", diff --git a/public/app.js b/public/app.js index e9aba5f..ccb9975 100644 --- a/public/app.js +++ b/public/app.js @@ -551,11 +551,17 @@ function renderRows(clients) { ); nameWrap.append(strong, renameWrap); if (!c.exportAvailable) { + const hintFold = document.createElement("details"); + hintFold.className = "hint-mini"; + const sum = document.createElement("summary"); + sum.textContent = "Нет готового .conf на сервере (last_config)"; + hintFold.appendChild(sum); const exHint = document.createElement("p"); exHint.className = "muted export-missing-hint"; exHint.textContent = "Конфиг с сервера недоступен (нет last_config). Создайте клиента с нужным Endpoint в блоке «Новый клиент под каскад» ниже или возьмите ключ из приложения Amnezia."; - nameWrap.appendChild(exHint); + hintFold.appendChild(exHint); + nameWrap.appendChild(hintFold); } nameTd.appendChild(nameWrap); diff --git a/public/index.html b/public/index.html index 801fb17..50a2e42 100644 --- a/public/index.html +++ b/public/index.html @@ -90,71 +90,95 @@
-
+ Необязательно. Если достаточно обычного AmneziaWG без выхода части клиентов через Cloudflare — раздел можно не трогать (статус «Не установлен» — норма).
+ Если WARP нужен: выход в интернет через Cloudflare для выбранных клиентов (правила маршрутизации и NAT в контейнере).
+ Один раз на хосте VPS под root: в каталоге с репозиторием выполните bash scripts/warp-amnezia.sh install.
+ Затем отметьте клиентов ниже и нажмите «Применить» (контейнер AWG перезапустится). Убрать WARP полностью: bash scripts/warp-amnezia.sh uninstall — см. README.
+
- Необязательно. Если достаточно обычного AmneziaWG без выхода части клиентов через Cloudflare — раздел можно не трогать (статус «Не установлен» — норма).
- Если WARP нужен: выход в интернет через Cloudflare для выбранных клиентов (правила маршрутизации и NAT в контейнере).
- Один раз на хосте VPS под root: в каталоге с репозиторием выполните bash scripts/warp-amnezia.sh install.
- Затем отметьте клиентов ниже и нажмите «Применить» (контейнер AWG перезапустится). Убрать WARP полностью: bash scripts/warp-amnezia.sh uninstall — см. README.
-
+ Укажите Endpoint — публичный IP или DNS узла, куда клиент будет подключаться первым шагом
+ (промежуточный сервер, домашний роутер с пробросом порта и т.д.). Порт по умолчанию совпадает с ListenPort этого инстанса.
+ Клиент будет создан на текущем сервере AmneziaWG (новые ключи); IP в туннеле можно задать явно или оставить пустым — подберём свободный в той же подсети, что у остальных.
+
- Укажите Endpoint — публичный IP или DNS узла, куда клиент будет подключаться первым шагом
- (промежуточный сервер, домашний роутер с пробросом порта и т.д.). Порт по умолчанию совпадает с ListenPort этого инстанса.
- Клиент будет создан на текущем сервере AmneziaWG (новые ключи); IP в туннеле можно задать явно или оставить пустым — подберём свободный в той же подсети, что у остальных.
-
| Имя | +IP | +Статус | +Последнее отключение | +Действия | +
|---|
| Имя | -IP | -Статус | -Последнее отключение | -- |
|---|