3X-UI Panneau Graphique¶
Dans cet article
- Fonctionnalités de déploiement
- Démarrage après le déploiement de 3X-UI
- Configurer une nouvelle connexion
- La connexion à 3X-UI depuis PC
- Appareils mobiles Android
- Appareils mobiles iOS
- Mise à jour de 3X-UI
- Réinitialisation du nom d'utilisateur et du mot de passe pour 3X-UI
- Fonctionnalités clés de 3X-UI
- Fonctionnalités de déploiement
- Commander un serveur avec 3X-UI via l’API
Information
3X-UI est un panneau graphique pour le serveur X-Ray. Il prend en charge Shadowsocks-2022, VLESS avec XTLS et d'autres fonctionnalités. Il s'agit d'une version améliorée de l'original X-UI, qui peut être facilement installé dans Docker et possède une interface en anglais avec l'option. 3X-UI possède toutes les fonctionnalités nécessaires et, contrairement à d'autres panneaux similaires, il offre une meilleure stabilité et fiabilité. La principale différence entre 3X-UI et les autres services VPN réside dans les paramètres avancés et la sécurité accrue des données. Nous recommandons l'utilisation de 3X-UI aux utilisateurs expérimentés dans le travail avec des protocoles de sites web non bloquables.
Fonctionnalités de déploiement¶
| ID | Nom du logiciel | Système d'exploitation compatible | VM | BM | VGPU | GPU | Min CPU (Cœurs) | Min RAM (Go) | Min HDD/SSD (Go) | Actif |
|---|---|---|---|---|---|---|---|---|---|---|
| 26 | 3X-UI VPN-server | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | COMMANDER |
Démarrage après le déploiement de 3X-UI¶
Après le paiement de la commande, une notification indiquant que le serveur est prêt à fonctionner sera envoyée à l'adresse e-mail spécifiée lors de l'inscription. Elle contiendra l'adresse IP du VPS, ainsi que le login et le mot de passe pour la connexion. Les clients de notre société gèrent l'équipement dans le panneau de contrôle du serveur et l'API - Invapi.
Ici, vous pouvez également trouver les identifiants, qui peuvent être trouvés soit dans l'onglet Info >> Tags du panneau de contrôle du serveur, soit dans l'e-mail qui vous a été envoyé:
- Link to access the 3X-UI webpanel: dans le tag webpanel. Le lien exact sous la forme
https://{Server_ID_from_Invapi}.hostkey.in:XXXXXapparaît dans l'e-mail envoyé lors de la remise du serveur; - Login:
root; - Password: Envoyé à votre adresse e-mail après que le serveur soit prêt à être utilisé suite au déploiement du logiciel.
Note
Visiter https://{serverID}.hostkey.in vous amènera à une page qui semble être 3X-UI, un autre service.
Configurer une nouvelle connexion¶
Note
Dans notre exemple, nous allons configurer une nouvelle connexion via le protocole VLESS.
Information
VLESS est un nouveau protocole qui ne comprend pas de mécanisme de chiffrement et ne permet que la vérification « propre/étranger » et le remplissage de données. Plusieurs vulnérabilités du protocole VMess ancien ont été corrigées dans VLESS, et ce protocole est activement développé. Par exemple, le support de la compression avec l'algorithme Zstd est prévu. Lors de l'établissement d'une connexion, le client et le serveur échangent la version du protocole et la liste des fonctionnalités prises en charge. Cela garantit la compatibilité ascendante pendant le développement futur. Dans l'ensemble, VLESS est le protocole le plus récent et le plus progressiste à l'heure actuelle.
-
Après vous être connecté au panneau 3X-UI, accédez à l'onglet Inbounds et cliquez sur le bouton
Add Inbound:
-
Remplissez les champs suivants dans le menu ouvert :
- Remark - nommez la connexion en utilisant le type de protocole (par ex. VLESS) ou le type de groupe client. Ce nom sera affiché dans la liste des connexions entrantes ;
- Protocol - la sélection du protocole est définie sur
vlesspar défaut, mais elle peut être changée et configurée manuellement si souhaité ; - Listen IP - si vous laissez ce champ vide, le serveur écoutera sur toutes les adresses IP ;
- Port - spécifiez le port 443 ;
Note
Les champs Total Flow (GB) et Expire Date sont facultatifs.

-
Sélectionnez l'onglet REALITY situé sous Security en bas de la fenêtre.

-
Accédez aux paramètres client et remplissez les champs nécessaires dans la section Client.
- Email - identifiant client, doit être unique. Si vous entrez un e-mail, il doit également être unique pour chaque protocole. Si vous avez un utilisateur, conservez l'existant ou créez un nouvel utilisateur en cliquant sur l'icône
(Actualiser) à côté du champ e-mail. S'il y a plusieurs utilisateurs, choisissez un identifiant lisible tel que[email protected]. - ID - identifiant unique pour la connexion entrante. L'ID doit comporter 32 caractères et ne peut contenir que des chiffres et des lettres minuscules de l'alphabet latin. Il peut être généré automatiquement en cliquant sur l'icône
(Actualiser) devant le champ de saisie de clé. - Flow - la valeur est définie sur
xtls-rprx-vision.

- Email - identifiant client, doit être unique. Si vous entrez un e-mail, il doit également être unique pour chaque protocole. Si vous avez un utilisateur, conservez l'existant ou créez un nouvel utilisateur en cliquant sur l'icône
-
Accédez au paramètre REALITY et sélectionnez
chromedans le champ uTLS, ou choisissez une autre option dans la liste. -
Entrez le domaine à masquer dans les champs Dest et SNI. L'option par défaut est
yahoo.com.Attention
Envisagez de sélectionner un domaine différent parmi les options proposées et de remplacer le domaine par défaut dans les champs correspondants :
- Dest : www.microsoft.com:443 et SNI : www.microsoft.com
- Dest : dl.google.com:443 et SNI : dl.google.com
-
Dans ShortIds, cliquez sur l'icône
(Actualiser). Cette action générera un ID aléatoire. -
Cliquez sur le bouton
Get New Certpour générer de nouvelles clés pour Private Key et Public Key.
-
Après avoir entré les données, cliquez sur le bouton
Create.
Si configuré correctement, vous disposerez d'une entrée avec le protocole.

Les connexions pour d'autres protocoles peuvent être configurées de la même manière.
Exemple de paramètres du protocole Shadowsocks

La connexion à 3X-UI depuis PC¶
Divers clients peuvent être utilisés pour se connecter à 3X-UI : v2rayN, Invisible Man XRay, v2rayU, Nekoray et d’autres. Pour les appareils macOS, il est recommandé d'utiliser le client FoXray ou Hiddify.
Note
Dans notre exemple, nous utiliserons le client [Hiddify] pour les débutants et le client [Nekoray] pour les utilisateurs avancés.
Utilisation du client Hiddify sur Windows, Linux ou macOS¶
Attention
Avant de configurer la connexion sur l'appareil local, vous devez configurer une nouvelle connexion dans le panneau graphique 3X-UI. Dans cet exemple, nous examinons un client Windows.
Pour se connecter à 3X-UI en utilisant le client Hiddify, suivez ces étapes :
-
Téléchargez la version Hiddify avec le tag
Latestet installez le paquet ou le fichier correspondant à votre système d'exploitation. -
Dans l'Explorateur, accédez au chemin d'installation (généralement
C:\Program Files\hiddify), sélectionnez Properties dans le menu contextuel du fichierHiddifyNext.exe, puis cliquez sur l'onglet Compatibility dans la fenêtre qui s'ouvre. Cliquez sur Change settings for all users, cochez la case Run this program as administrator, et cliquez sur OK.

-
Ouvrez le client Hiddify et configurez les paramètres suivants :
- Accédez à Settings et choisissez Region - Other.

- Accédez à Settings >> Config Options et définissez Service Mode - VPN (Experimental).

-
Ajoutez les données du serveur en suivant ces étapes :
- Ouvrez le code QR avec les paramètres de connexion dans le panneau graphique 3X-UI :

-
Copiez le code QR du panneau graphique 3X-UI dans le presse-papiers (simplement en cliquant dessus) ;
-
Accédez à la page Home et établissez une connexion au serveur en sélectionnant soit + New Profile soit l'icône + située dans le coin supérieur droit.
-
Cliquez sur le panneau intitulé Add From Clipboard :

Une fois les données ajoutées avec succès, un message contextuel apparaîtra et le profil du serveur sera ajouté à la liste :

Pour se connecter à 3X-UI, appuyez sur le gros bouton rond. Si la connexion réussit, l'icône deviendra verte et affichera Connected. Pour se déconnecter, procédez de la même manière en cliquant sur le bouton.

Utilisation du client Nekoray sur Windows ou Linux¶
Attention
Before setting up the connection on the local device, you need to configure a new connection in the 3X-UI graphical panel. In this example, we are examining a Windows client.
Pour se connecter à 3X-UI en utilisant le client Nekoray, suivez ces étapes :
- Download l'archive contenant le programme Windows ou téléchargez et installez le paquet sur Linux.
Pour utiliser Nekoray sur Windows, extrayez le dossier nekoray de l'archive sur votre disque et lancez nekoray.exe depuis ce dossier.
-
La première fois que vous lancez le client, spécifiez le noyau -
sing-box. Vous pouvez changer le noyau dans le client déjà installé en allant dans Preference >> Basic settings >> Core. -
Ajoutez les données du serveur. Pour ce faire :
-
Ouvrez le code QR avec les paramètres de connexion dans le panneau graphique 3X-UI :
- Sans minimiser la fenêtre du navigateur contenant le code QR, accédez au menu Program dans Nekoray et sélectionnez Scan QR Code :
ou
- Copiez le code QR du panneau graphique 3X-UI dans le presse-papiers (simplement en cliquant dessus) ;
- Dans le client Nekoray, sélectionnez Program >> Add profile from clipboard.
-
-
Cochez la case à côté de Tun mode ;
-
Démarrez la connexion en faisant un clic droit sur son nom et en sélectionnant Start :

Appareils mobiles Android¶
Connexion avec Hiddify¶
Attention
Pour configurer une connexion sur l'appareil local, commencez par configurer une nouvelle connexion dans le panneau GUI 3X-UI.
Pour se connecter à 3X-UI en utilisant Hiddify, suivez ces étapes :
-
Téléchargez et installez FoXray Hiddify depuis [Google Play] ou téléchargez l'APK approprié pour votre architecture depuis le [site du développeur].
-
Pour compléter les préréglages, ouvrez l'application Hiddify :
- Allez dans le menu Settings sous l'icône
(Burger) et sélectionnez Region - Other ; - Dans le menu
(Burger), accédez à Settings >> Config Options. De là, définissez le Service Mode - VPN.

- Allez dans le menu Settings sous l'icône
-
Ajoutez les données du serveur en suivant ces étapes :
- Ouvrez le code QR avec les paramètres de connexion dans le panneau graphique 3X-UI sur le serveur :

- Pour ajouter une connexion serveur dans l'application Hiddify, accédez à l'écran principal et cliquez sur le bouton
+ New Profileou l'icône+située dans le coin supérieur droit. Ensuite, sélectionnez Scan QR Code et scannez le code :
- Ouvrez le code QR avec les paramètres de connexion dans le panneau graphique 3X-UI sur le serveur :
-
Une fois le scan terminé avec succès, un message s'affichera et le profil du serveur sera ajouté à la liste. Pour se connecter à 3X-UI, cliquez sur le gros bouton rond. Une fois la connexion établie, l'icône deviendra verte et affichera Connected. Pour se déconnecter, cliquez simplement à nouveau sur le bouton.
-
Pour activer le mode proxy pour des applications spécifiques, allez dans
(Burger) >> Settings et activez l'interrupteur Per-app Proxy. Ensuite, sélectionnez les applications que vous souhaitez en cochant la case de mode proxy à côté d'elles.
Connexion avec v2rayNG¶
Attention
Pour configurer une connexion sur l'appareil local, commencez par configurer une nouvelle connexion dans le panneau GUI 3X-UI.
Pour se connecter à 3X-UI en utilisant v2rayNG, suivez ces étapes :
-
Téléchargez et installez v2rayNG depuis le [Google Play].
-
Ouvrez l'application v2rayNG et cliquez sur le bouton
(Plus) :
-
Dans le menu, choisissez l'option Import profile from QR code et scannez le code QR dans le panneau graphique 3X-UI :

Vous devez scanner le code QR avec les paramètres de connexion dans le panneau graphique 3X-UI :

-
Activez la connexion.

Appareils mobiles iOS¶
Attention
Pour configurer une connexion sur l'appareil local, commencez par configurer une nouvelle connexion dans le panneau GUI 3X-UI.
Dans notre exemple, nous utiliserons le client FoXray. Alternativement, vous pouvez utiliser le client v2box ou Shadowrocket.
Pour connecter 3X-UI en utilisant FoXray, suivez ces étapes :
-
Téléchargez et installez FoXray depuis l'App Store.

-
Ouvrez l'application FoXray et cliquez sur le bouton
(Plus) (il vous permettra d'ajouter la configuration manuellement) ou scannez le code QR dans le panneau graphique 3X-UI :

- Cliquez sur le bouton Play et autorisez l'application à ajouter la configuration VPN au dispositif :

Mise à jour de 3X-UI¶
Pour mettre à jour le panneau de contrôle vers la dernière version, connectez-vous à votre serveur via SSH ou via la [console HTML5] et entrez le mot de passe root :
Ensuite, exécutez les commandes suivantes :
# Update the control panel to the latest version
cd /usr/local/3x-ui
git pull
npm install
pm2 restart 3x-ui
Réinitialisation du nom d'utilisateur et du mot de passe pour 3X-UI¶
Pour réinitialiser le nom d'utilisateur et le mot de passe du panneau Web, utilisez l'algorithme suivant :
- Connectez-vous via SSH au serveur en tant que root et installez les paquets nécessaires :
- Générez un nouveau hachage de mot de passe :
Attention
Le mot de passe doit être défini en utilisant uniquement des lettres latines, des chiffres et des caractères spéciaux.
Copiez la sortie (par exemple $2b$10$ld5ru8ozYTOUX51uvwwXNuoue/G7l3Jp4irSXZuWO3IejUvBvReIW).
- Ajoutez le mot de passe à la base de données x-ui. Pour ce faire, exécutez :
Ensuite, modifiez le nom d'utilisateur et le mot de passe en entrant la commande à sqlite> :
Ensuite, quittez la console sqlite3 en entrant .quit ou en appuyant sur Ctrl+D.
Fonctionnalités clés de 3X-UI¶
- Chiffrement du trafic : VLESS, Shadowsocks‑2022 et XRay (XTLS) permettent de chiffrer le trafic des utilisateurs, rendant impossible sa lecture ou sa surveillance par le fournisseur d’accès Internet ou d’autres tiers.
- Authentification multi‑facteurs : Le support de l’authentification multi‑facteurs renforce la sécurité et protège les données des utilisateurs contre un accès non autorisé.
- Paramètres flexibles : La possibilité de configurer les paramètres de connexion tels que le type de chiffrement, les ports et les protocoles. Cela offre une flexibilité dans la configuration de la connexion et une facilité d’utilisation.
- Optimisation de la vitesse : Optimisation pour une connexion réseau rapide. Ils peuvent utiliser diverses technologies telles que TCP Fast Open et le Contrôle de congestion, qui accélèrent la transmission des données et améliorent la qualité de la connexion.
- Support pour divers systèmes d’exploitation : Windows, MacOS, Linux, Android et iOS. Cela garantit l’universalité et l’accessibilité du produit pour les utilisateurs sur n’importe quelle plateforme.
- Open Source : Il offre aux développeurs la possibilité d’étudier le code et de réaliser leurs propres modifications, ce qui peut contribuer à améliorer le produit et ses fonctionnalités.
- Fiabilité et stabilité : VLESS, Shadowsocks‑2022 et XRay (XTLS) sont des protocoles fiables et stables. Ils offrent une grande vitesse de connexion et une stabilité, ainsi qu’une protection des données des utilisateurs.
Fonctionnalités de déploiement¶
- Sur les systèmes d’exploitation de type RHEL, les protocoles VLESS et Shadowsocks‑2022 sont ouverts uniquement sur le port 443 par défaut.
- Le temps d’installation est de 15 à 20 minutes, incluant le système d’exploitation.
- Installation conteneurisée de 3X‑UI + SSL dans la zone hostkey.in.
- Logiciels installés :
- Docker CE
- Docker Compose
- Xray Panel : le canal du panneau du développeur sur Telegram.
- La build MHSanaei/3x-ui.
- Conteneurs utilisés :
ghcr.io/mhsanaei/3x-uijonasal/nginx-certbot:latest
- Route vers
compose:/root/3x-ui. - Route vers les répertoires montés :
/data. -
Pour personnaliser l’installation, vous devez apporter des modifications dans
/root/3x-ui/compose.yml. Ensuite, redémarrez compose via les commandes :-
Pour arrêter les conteneurs, exécutez la commande :
-
Pour activer les conteneurs, vous devez exécuter la commande :
-
Note
À moins d’indication contraire, par défaut nous installons la dernière version de la release du logiciel depuis le site du développeur ou les dépôts du système d’exploitation.
Commander un serveur avec 3X-UI via l’API¶
Pour installer ce logiciel en utilisant l’API, suivez ces instructions.