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": "Enable public access",
"share_password_label": "Password (optional)",
"share_password_hint": "If set, user must enter it",
"guest_settings_title": "Guest access",
"guest_enable": "Enable guest access (no registration)",
"guest_enable_hint": "Public link on the login page. Guests see connections of the selected user and can optionally create a new config.",
"guest_link_label": "Guest link",
"guest_link_placeholder": "Save settings to generate a link",
"guest_regen_token": "Regenerate link",
"guest_regen_confirm": "Regenerate guest link? The old link will stop working.",
"guest_token_updated": "Guest link updated",
"guest_user_label": "Guest connections user",
"guest_user_none": "— Select user —",
"guest_user_hint": "Create a regular user (e.g. guest), assign VPN connections — guests will see them without logging in.",
"guest_password_label": "Guest password (optional)",
"guest_password_keep": "Leave blank to keep current password",
"guest_clear_password": "Remove password protection",
"guest_allow_create": "Allow guests to create a new config",
"guest_allow_create_hint": "Creates a config for the guest user (3x-ui VLESS or selected server protocol).",
"guest_access_btn": "Continue as guest",
"guest_access_login_hint": "No account required",
"guest_title": "Guest access",
"guest_subtitle": "Get a VPN config without registration",
"guest_protected_desc": "This guest page is password protected.",
"guest_get_config": "Get config",
"guest_get_config_hint": "A new VPN config will be created for you",
"guest_not_found": "404 Not Found",
"guest_not_found_desc": "Guest access is disabled or the link is invalid.",
"wrong_guest_password": "Wrong password",
"public_link_label": "Public link",
"disabled": "Disabled",
"out_of": "Of",
@@ -221,6 +247,9 @@
"xui_username_label": "3x-ui Username",
"xui_password_label": "3x-ui Password",
"xui_sync_hint": "Clients from 3x-ui inbounds will be created, disabled, and deleted as panel users (matched by email)",
"xui_inbound_label": "VLESS inbound",
"xui_inbound_auto": "Auto (first VLESS inbound)",
"xui_inbound_hint": "Used when creating 3x-ui VLESS configs. Create a VLESS inbound in 3x-ui first.",
"sync_now_btn": "🔄 Sync now",
"delete_sync_btn": "🗑 Delete synchronization",
"auto_create_conns": "Create connections automatically",