Add 3x-ui VLESS configs and guest access without registration.

Guests can open a public link to view or create VPN configs; panel creates VLESS clients via the 3x-ui API.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
orohi
2026-07-26 01:15:24 +03:00
co-authored by Cursor
parent 2196d127b7
commit 5386c4d40e
12 changed files with 1512 additions and 39 deletions
+29
View File
@@ -170,6 +170,32 @@
"enable_public_access": "Включить публичный доступ",
"share_password_label": "Пароль (опционально)",
"share_password_hint": "Если установлен, пользователь должен будет его ввести",
"guest_settings_title": "Гостевой доступ",
"guest_enable": "Включить гостевой доступ (без регистрации)",
"guest_enable_hint": "Публичная ссылка на странице входа. Гости видят подключения выбранного пользователя и могут создать новый конфиг.",
"guest_link_label": "Гостевая ссылка",
"guest_link_placeholder": "Сохраните настройки, чтобы создать ссылку",
"guest_regen_token": "Обновить ссылку",
"guest_regen_confirm": "Обновить гостевую ссылку? Старая перестанет работать.",
"guest_token_updated": "Гостевая ссылка обновлена",
"guest_user_label": "Пользователь для гостевых подключений",
"guest_user_none": "— Выберите пользователя —",
"guest_user_hint": "Создайте обычного пользователя (например guest), назначьте VPN — гости увидят их без входа.",
"guest_password_label": "Пароль гостя (опционально)",
"guest_password_keep": "Оставьте пустым, чтобы сохранить текущий",
"guest_clear_password": "Убрать защиту паролем",
"guest_allow_create": "Разрешить гостям создавать новый конфиг",
"guest_allow_create_hint": "Создаёт конфиг у гостевого пользователя (3x-ui VLESS или протокол выбранного сервера).",
"guest_access_btn": "Войти как гость",
"guest_access_login_hint": "Регистрация не нужна",
"guest_title": "Гостевой доступ",
"guest_subtitle": "Получите VPN-конфиг без регистрации",
"guest_protected_desc": "Эта страница защищена паролем.",
"guest_get_config": "Получить конфиг",
"guest_get_config_hint": "Для вас будет создан новый VPN-конфиг",
"guest_not_found": "404 Не найдено",
"guest_not_found_desc": "Гостевой доступ отключён или ссылка неверна.",
"wrong_guest_password": "Неверный пароль",
"public_link_label": "Публичная ссылка",
"disabled": "Отключён",
"out_of": "Из",
@@ -221,6 +247,9 @@
"xui_username_label": "Логин 3x-ui",
"xui_password_label": "Пароль 3x-ui",
"xui_sync_hint": "Клиенты из inbounds 3x-ui будут создаваться, отключаться и удаляться как пользователи панели (связь по email)",
"xui_inbound_label": "VLESS inbound",
"xui_inbound_auto": "Авто (первый VLESS inbound)",
"xui_inbound_hint": "Используется при создании конфигов 3x-ui VLESS. Сначала создайте VLESS inbound в 3x-ui.",
"sync_now_btn": "🔄 Синхронизировать сейчас",
"delete_sync_btn": "🗑 Удалить синхронизацию",
"auto_create_conns": "Создавать подключения автоматически",