Saltar a contenido

Panel gráfico 3X-UI

En este artículo

Información

3X-UI es un panel gráfico para el servidor X-Ray. Admite Shadowsocks-2022, VLESS con XTLS y otras funciones. Es un fork mejorado del X-UI original, que se puede instalar fácilmente en Docker y tiene una interfaz en inglés con la opción. 3X-UI tiene todas las funciones necesarias y, a diferencia de otros paneles similares, tiene mayor estabilidad y fiabilidad. La principal diferencia entre 3X-UI y otros servicios VPN son los ajustes avanzados y la mayor seguridad de los datos. Recomendamos el uso de 3X-UI a usuarios con experiencia en el trabajo con protocolos para eludir bloqueos de internet.

Detalles del despliegue

ID Nombre del software SO compatible VM BM VGPU GPU CPU mín. (núcleos) RAM mín. (GB) HDD/SSD mín. (GB) Dominio personalizado Activo
26 3X-UI VPN-server Ubuntu 22.04 + + + + 1 1 50 No ORDER

Primeros pasos después de implementar 3X-UI

Tras el pago del pedido, se enviará una notificación de la preparación del servidor para su funcionamiento a la dirección de correo electrónico especificada durante el registro. Contendrá la dirección IP del VPS, así como el nombre de usuario y la contraseña para la conexión. Los clientes de nuestra empresa gestionan el equipo en el panel de control del servidor y la API - Invapi.

Aquí también puede encontrar las credenciales, que se pueden encontrar en la pestaña Configuration >> Tags del panel de control del servidor o en el correo electrónico enviado:

  • Enlace para acceder al webpanel 3X-UI: en la etiqueta webpanel. El enlace exacto en el formato https://3x-ui{Server_ID_from_Invapi}.hostkey.in:port llega en el correo electrónico enviado cuando se entrega el servidor;
  • Login: root;
  • Password: Se envía a su dirección de correo electrónico después de que el servidor esté listo para su uso tras la implementación del software.

Nota

Visitar https://{serverID}.hostkey.in le llevará a una página que parece ser 3X-UI, otro servicio.

Configurar una nueva conexión

Nota

En nuestro ejemplo, configuraremos una nueva conexión a través del protocolo VLESS.

Información

VLESS es un nuevo protocolo que no incluye mecanismo de cifrado y permite solo la comprobación "propia/extranjera" y el relleno de datos. Se han corregido varias vulnerabilidades del antiguo protocolo VMess en VLESS, y este protocolo se está desarrollando activamente. Por ejemplo, se planea agregar soporte para la compresión con el algoritmo Zstd. Durante el establecimiento de una conexión, el cliente y el servidor intercambian la versión del protocolo y la lista de funciones compatibles. Esto garantiza la compatibilidad hacia atrás durante el desarrollo posterior. En general, VLESS es el protocolo más fresco y progresivo en este momento.

  1. Después de iniciar sesión en el panel 3X-UI, vaya a la pestaña Inbounds y haga clic en el botón Add Inbound:

  2. Rellene los siguientes campos en el menú abierto:

    • Remark - nombre de la conexión utilizando el tipo de protocolo (por ejemplo, VLESS) o el tipo de grupo de clientes. Este nombre se mostrará en la lista de conexiones entrantes;
    • Protocol - la selección de protocolo está establecida en vless de forma predeterminada, pero se puede cambiar y configurar manualmente si se desea;
    • Listen IP - si deja este campo vacío, el servidor escuchará en todas las direcciones IP;
    • Port - especifique el puerto 443.

    Nota

    Los campos Total Flow (GB) y Expire Date son opcionales.

  3. Debe seleccionar la pestaña Stream y elegir el parámetro reality en el campo Security.

  4. A continuación, proceda a la configuración del cliente. Expanda la sección Protocol y rellene los campos requeridos:

    • Email - especifica el ID único del cliente. Puede ingresar una dirección de correo electrónico, pero también debe ser única para cada protocolo. Si tiene un solo usuario, deje el ID generado automáticamente o cree uno nuevo haciendo clic en el icono (Actualizar) junto al campo de entrada de correo electrónico. Si tiene varios usuarios, asigne un identificador legible como [email protected].
    • ID - este es el identificador único para la conexión entrante. El ID debe constar de 32 caracteres y solo puede contener dígitos y letras latinas minúsculas. Se puede generar automáticamente haciendo clic en el icono (Actualizar) junto al campo de entrada de la clave.
    • Flow - establezca el valor en xtls-rprx-vision.

  5. Proceda a la configuración de Stream. En el campo uTLS, se recomienda seleccionar chrome, pero puede elegir cualquier otro valor de la lista proporcionada.

  6. En los campos Target y SNI (Server names en la interfaz anterior a la v.2.1.0), introduzca el dominio para el enmascaramiento (o deje el valor predeterminado yahoo.com).

    Atención

    Se recomienda seleccionar un dominio diferente al predeterminado. Elija una de las opciones sugeridas y reemplace el valor predeterminado en los campos correspondientes:

  7. En Short IDs, haga clic en el icono (Actualizar). Esta acción generará un ID aleatorio.

  8. Haga clic en el botón Get New Cert para generar nuevas claves para Private Key y Public Key.

  9. Después de ingresar los datos, haga clic en el botón Create.

Si la configuración es correcta, tendrá una entrada con el protocolo.

Las conexiones para otros protocolos se pueden configurar de la misma manera.

Ejemplo de configuración del protocolo Shadowsocks

La conexión a 3X-UI desde PC

Se pueden utilizar varios clientes para conectarse a 3X-UI: v2rayN, Invisible Man XRay, v2rayU, Nekoray y otros. Para dispositivos macOS, se recomienda usar Hiddify.

Nota

Para nuestro ejemplo, utilizaremos el cliente Hiddify para principiantes y el cliente Nekoray para usuarios avanzados.

Uso del cliente Hiddify en Windows, Linux o macOS

Atención

Antes de configurar la conexión en el dispositivo local, debe configurar una nueva conexión en el panel gráfico 3X-UI. En este ejemplo, estamos examinando un cliente Windows.

Para conectarse a 3X-UI utilizando el cliente Hiddify, siga estos pasos:

  1. Descargue la versión de Hiddify con la etiqueta Latest e instale el paquete o archivo para su sistema operativo.

  2. En el Explorador, navegue hasta la ruta de instalación (generalmente C:\Program Files\hiddify), seleccione Properties en el menú contextual del archivo HiddifyNext.exe y haga clic en la pestaña Compatibility en la ventana que se abre.

    Haga clic en Change settings for all users, marque la casilla Run this program as administrator y haga clic en OK.

  3. Abra el cliente Hiddify y configure los siguientes ajustes:

    • Vaya a Settings y elija Region - Other.

    • Vaya a Settings >> Config Options y establezca Service Mode - VPN (Experimental).

  4. Agregue los datos del servidor siguiendo estos pasos:

    • Abra el código QR con la configuración de conexión en el panel gráfico 3X-UI:

    • Copie el código QR con el nombre de conexión desde el panel gráfico 3X-UI al portapapeles (un solo clic es suficiente);

    • Navegue a la página Home y establezca una conexión con el servidor seleccionando + New Profile o el icono + ubicado en la esquina superior derecha.

    • Haga clic en el panel etiquetado Add From Clipboard:

    Tras agregar correctamente los datos, aparecerá un mensaje emergente y el perfil del servidor se agregará a la lista:

Para conectarse a 3X-UI, presione el botón redondo grande. Si la conexión es exitosa, el icono se volverá verde y mostrará Connected. La desconexión se realiza de la misma manera haciendo clic en el botón.

Uso del cliente Nekoray en Windows o Linux

Atención

Antes de configurar la conexión en el dispositivo local, debe configurar una nueva conexión en el panel gráfico 3X-UI. En este ejemplo, estamos examinando un cliente Windows.

Para conectarse a 3X-UI utilizando el cliente Nekoray, siga estos pasos:

  1. Descargue el archivo que contiene el programa para Windows o descargue e instale el paquete en Linux.

    Para usar Nekoray en Windows, extraiga la carpeta nekoray del archivo en su disco y ejecute nekoray.exe desde dentro de la carpeta.

  2. La primera vez que inicie el cliente, especifique el kernel - sing-box. Puede cambiar el kernel en el cliente ya instalado yendo a Preference >> Basic settings >> Core.

  3. Agregue los datos del servidor. Para ello:

    • Abra el código QR con la configuración de conexión en el panel gráfico 3X-UI:

    • Sin minimizar la ventana del navegador con el código QR, vaya al menú Program en Nekoray y seleccione Scan QR Code:

    o

    • Copie el código QR en el panel gráfico 3X-UI al portapapeles (solo haga clic en él);

    • En el cliente Nekoray, seleccione Program >> Add profile from clipboard.

  4. Marque la casilla junto a Tun mode;

  5. Inicie la conexión haciendo clic derecho en su nombre y seleccionando Start:

Dispositivos móviles Android

Conexión usando Hiddify

Atención

Para configurar una conexión en el dispositivo local, primero configure una nueva conexión en el panel GUI 3X-UI.

Para conectarse a 3X-UI usando Hiddify, siga estos pasos:

  1. Descargue e instale Hiddify desde Google Play o descargue el APK adecuado para su arquitectura desde el sitio web del desarrollador.

  2. Para completar los ajustes predeterminados, abra la aplicación Hiddify:

    • Vaya al elemento de menú Settings bajo el icono de menú y seleccione Region - Other;
    • En el menú , vaya a Settings >> Config Options. Desde allí, establezca Service Mode - VPN.

  3. Incluya los datos del servidor siguiendo estos pasos:

    • Abra el código QR con la configuración de conexión en el panel gráfico 3X-UI en el servidor:

    • Para agregar una conexión de servidor en la aplicación Hiddify, navegue a la pantalla principal y haga clic en el botón + New Profile o en el icono + ubicado en la esquina superior derecha. A continuación, seleccione Scan QR Code y escanee el código:

  4. Tras completar correctamente el escaneo, se mostrará un mensaje y el perfil del servidor se agregará a la lista. Para conectarse a 3X-UI, haga clic en el botón redondo grande. Una vez establecida la conexión, el icono se volverá verde y mostrará Connected. Para desconectarse, simplemente haga clic en el botón nuevamente.

  5. Para habilitar el modo proxy para aplicaciones específicas, vaya a >> Settings y active el interruptor Per-app Proxy. Luego, seleccione las aplicaciones que desee marcando la casilla de modo proxy junto a ellas.

Conexión usando v2rayNG

Atención

Para configurar una conexión en el dispositivo local, primero configure una nueva conexión en el panel GUI 3X-UI.

Para conectarse a 3X-UI usando v2rayNG, siga estos pasos:

  1. Descargue e instale v2rayNG desde Google Play.

  2. Abra la aplicación v2rayNG y haga clic en el botón :

  1. En el menú, elija la opción Import profile from QR code y escanee el código QR en el panel gráfico 3X-UI:

Debe escanear el código QR con la configuración de conexión en el panel gráfico 3X-UI:

  1. Active la conexión.

Dispositivos móviles iOS

Atención

Para configurar una conexión en el dispositivo local, primero configure una nueva conexión en el panel GUI 3X-UI.

En nuestro ejemplo, utilizaremos el cliente Hiddify (https://apps.apple.com/us/app/hiddify-proxy-vpn/id6596777532). Alternativamente, puede usar el cliente v2box o Shadowrocket. Para conectarse a 3X-UI, siga instrucciones similares a las de Android

Actualizar 3X-UI

Para actualizar el panel de control a la última versión, conéctese a su servidor mediante SSH o a través de la Consola nativa e introduzca la contraseña de root:

ssh root@<server_IP_address>
Luego ejecute los siguientes comandos:

cd 3x-ui
docker compose down
docker compose pull 3x-ui
docker compose up -d

Restablecimiento de nombre de usuario y contraseña para 3X-UI

Para restablecer el nombre de usuario y la contraseña del panel web, utilice el siguiente algoritmo:

  1. Inicie sesión mediante SSH en el servidor como root e instale los paquetes necesarios:

    apt update
    apt install sqlite3 python3 python3-pip
    pip install bcrypt
    
  2. Genere un nuevo hash de contraseña:

    python3 -c "import bcrypt; print(bcrypt.hashpw(b'new_password', bcrypt.gensalt(rounds=10)).decode())"
    

    Atención

    La contraseña debe establecerse utilizando solo letras latinas, números y caracteres especiales.

    Copie la salida (por ejemplo $2b$10$ld5ru8ozYTOUX51uvwwXNuoue/G7l3Jp4irSXZuWO3IejUvBvReIW)

  3. Agregue la contraseña a la base de datos x-ui. Para ello, ejecute:

    sqlite3 /data/3x-ui/db/x-ui.db
    

    Luego cambie el nombre de usuario y la contraseña introduciendo el comando en sqlite>

    UPDATE users SET username = 'root', password = 'hash_generated_earlier' WHERE id = 1;
    

    Luego salga de la consola sqlite3 introduciendo .quit o presionando Ctrl+D.

Características clave de 3X-UI

  • Cifrado de tráfico: VLESS, Shadowsocks-2022 y XRay (XTLS) permiten cifrar el tráfico del usuario, haciendo imposible que el proveedor de servicios de Internet u otras terceras partes lo lean o monitoreen.
  • Autenticación multifactor: El soporte para la autenticación multifactor mejora la seguridad y protege los datos de los usuarios contra accesos no autorizados.
  • Ajustes flexibles: La capacidad de configurar los parámetros de la conexión, como el tipo de cifrado, los puertos y los protocolos. Esto proporciona flexibilidad en la configuración de la conexión y facilidad de uso.
  • Optimización de velocidad: Optimización para una conexión de red rápida. El software puede utilizar varias tecnologías como TCP Fast Open y Congestion Control, que aceleran la transmisión de datos y mejoran la calidad de la conexión.
  • Soporte para varios sistemas operativos: Windows, MacOS, Linux, Android e iOS. Esto garantiza la universalidad y accesibilidad del producto para los usuarios en cualquier plataforma.
  • Código abierto: Esto proporciona a los desarrolladores la oportunidad de estudiar el código y realizar sus propios cambios, lo que puede ayudar a mejorar el producto y su funcionalidad.
  • Fiabilidad y estabilidad: VLESS, Shadowsocks-2022 y XRay (XTLS) son protocolos fiables y estables. Proporcionan alta velocidad y estabilidad de conexión, así como protección de los datos del usuario.

Detalles del despliegue

  • En sistemas operativos similares a RHEL, los protocolos VLESS y Shadowsocks-2022 están abiertos solo en el puerto 443 de forma predeterminada.
  • El tiempo de instalación es de 15-20 minutos, incluido el SO.
  • Instalación en contenedores de 3X-UI + SSL en la zona hostkey.in.
  • Software instalado:
    • Docker CE
    • Docker Compose.
  • Xray Panel - el canal del panel del desarrollador en Telegram.
  • La versión MHSanaei/3x-ui.
  • Contenedores en uso:
    • ghcr.io/mhsanaei/3x-ui
    • jonasal/nginx-certbot:latest
  • Ruta a compose: /root/3x-ui.
  • Ruta a directorios montados: /data.
  • Para personalizar la instalación, debe realizar cambios en /root/3x-ui/compose.yml Luego reinicie compose mediante los comandos:

    • Para detener los contenedores, ejecute el comando:

      docker compose -f /root/3x-ui/compose.yml down
      
    • Para iniciar los contenedores, debe ejecutar el comando:

      docker compose -f /root/3x-ui/compose.yml -d up
      

Nota

A menos que se especifique lo contrario, de forma predeterminada instalamos la última versión de lanzamiento del software desde el sitio web del desarrollador o los repositorios del sistema operativo.

Tutorial en vídeo

Cómo solicitar un servidor con 3X-UI usando la API

Para instalar este software usando la API, siga estas instrucciones


Algunos de los contenidos de esta página fueron creados o traducidos usando IA.

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×