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
@@ -168,6 +168,32 @@
"enable_public_access": "Activer l'accès public",
"share_password_label": "Mot de passe (optionnel)",
"share_password_hint": "Si défini, requis pour l'accès",
"guest_settings_title": "Accès invité",
"guest_enable": "Activer l'accès invité (sans inscription)",
"guest_enable_hint": "Lien public sur la page de connexion. Les invités voient les connexions de l'utilisateur choisi.",
"guest_link_label": "Lien invité",
"guest_link_placeholder": "Enregistrez pour générer le lien",
"guest_regen_token": "Régénérer le lien",
"guest_regen_confirm": "Régénérer le lien invité ? L'ancien ne fonctionnera plus.",
"guest_token_updated": "Lien invité mis à jour",
"guest_user_label": "Utilisateur des connexions invitées",
"guest_user_none": "— Choisir —",
"guest_user_hint": "Créez un utilisateur (ex. guest) et assignez des VPN.",
"guest_password_label": "Mot de passe invité (optionnel)",
"guest_password_keep": "Laisser vide pour conserver",
"guest_clear_password": "Retirer le mot de passe",
"guest_allow_create": "Autoriser la création d'une config",
"guest_allow_create_hint": "Crée une config pour l'utilisateur invité (3x-ui VLESS ou protocole serveur).",
"guest_access_btn": "Continuer en invité",
"guest_access_login_hint": "Sans compte",
"guest_title": "Accès invité",
"guest_subtitle": "Obtenir une config VPN sans inscription",
"guest_protected_desc": "Page protégée par mot de passe.",
"guest_get_config": "Obtenir la config",
"guest_get_config_hint": "Une nouvelle config VPN sera créée",
"guest_not_found": "404 Introuvable",
"guest_not_found_desc": "Accès invité désactivé ou lien invalide.",
"wrong_guest_password": "Mauvais mot de passe",
"public_link_label": "Lien public",
"disabled": "Désactivé",
"out_of": "sur",
@@ -219,6 +245,9 @@
"xui_username_label": "Identifiant 3x-ui",
"xui_password_label": "Mot de passe 3x-ui",
"xui_sync_hint": "Les clients 3x-ui deviennent des utilisateurs du panneau (liés par email)",
"xui_inbound_label": "Inbound VLESS",
"xui_inbound_auto": "Auto (premier inbound VLESS)",
"xui_inbound_hint": "Utilisé pour créer des configs 3x-ui VLESS. Créez d'abord un inbound VLESS dans 3x-ui.",
"sync_now_btn": "🔄 Sync maintenant",
"delete_sync_btn": "🗑 Supprimer synchro",
"auto_create_conns": "Créer connexions auto",