English | 中文 | Español | Русский | فارسی | العربية
<img alt="tx-ui" src="https://github.com/Incognito-Coder/tx-ui/raw/v0.7.2/media/tx-ui-dark.png" style="width:512px;height:512px;">
Un Panel Web Avanzado • Construido sobre Xray Core \ Este proyecto es una bifurcación del panel 3x-ui.
Descargo de responsabilidad: Este proyecto es solo para aprendizaje personal y comunicación, por favor no lo uses con fines ilegales, por favor no lo uses en un entorno de producción
Si este proyecto te es útil, podrías considerar darle una:star2:
USDT(TON): UQDnwbvFLTm1cUWeUn3FFAKgC35wTno9-zOa_ib6STUVSgYf
bash <(curl -Ls https://raw.githubusercontent.com/Incognito-Coder/tx-ui/master/install.sh)
Haga clic para ver los detalles del certificado SSL
Para gestionar certificados SSL utilizando ACME:
x-ui en la terminal y elige Gestión de Certificados SSL.Se te presentarán las siguientes opciones:
Para instalar y usar Certbot:
apt-get install certbot -y
certbot certonly --standalone --agree-tos --register-unsafely-without-email -d yourdomain.com
certbot renew --dry-run
El script de gestión incluye una aplicación de certificado SSL integrada para Cloudflare. Para usar este script para solicitar un certificado, necesitas lo siguiente:
Cómo obtener la Clave API Global de Cloudflare:
x-ui en la terminal y elige Certificado SSL de Cloudflare.
Al utilizarlo, simplemente ingresa tu nombre de dominio, correo electrónico y CLAVE API. El diagrama es el
siguiente:

Haz clic para más detalles de la instalación manual
ARCH=$(uname -m)
case "${ARCH}" in
x86_64 | x64 | amd64) XUI_ARCH="amd64" ;;
i*86 | x86) XUI_ARCH="386" ;;
armv8* | armv8 | arm64 | aarch64) XUI_ARCH="arm64" ;;
armv7* | armv7) XUI_ARCH="armv7" ;;
armv6* | armv6) XUI_ARCH="armv6" ;;
armv5* | armv5) XUI_ARCH="armv5" ;;
*) XUI_ARCH="amd64" ;;
esac
wget https://github.com/Incognito-Coder/tx-ui/releases/latest/download/x-ui-linux-${XUI_ARCH}.tar.gz
ARCH=$(uname -m)
case "${ARCH}" in
x86_64 | x64 | amd64) XUI_ARCH="amd64" ;;
i*86 | x86) XUI_ARCH="386" ;;
armv8* | armv8 | arm64 | aarch64) XUI_ARCH="arm64" ;;
armv7* | armv7) XUI_ARCH="armv7" ;;
armv6* | armv6) XUI_ARCH="armv6" ;;
armv5* | armv5) XUI_ARCH="armv5" ;;
*) XUI_ARCH="amd64" ;;
esac
cd /root/
rm -rf x-ui/ /usr/local/x-ui/ /usr/bin/x-ui
tar zxvf x-ui-linux-${XUI_ARCH}.tar.gz
chmod +x x-ui/x-ui x-ui/bin/xray-linux-* x-ui/x-ui.sh
cp x-ui/x-ui.sh /usr/bin/x-ui
cp -f x-ui/x-ui.service /etc/systemd/system/
mv x-ui/ /usr/local/
systemctl daemon-reload
systemctl enable x-ui
systemctl restart x-ui
Haz clic para más detalles del Docker
sh
bash <(curl -sSL https://get.docker.com)
sh
git clone https://github.com/Incognito-Coder/tx-ui.git
cd tx-ui
sh
docker compose up -d
O tambien
sh
docker run -itd \
-e XRAY_VMESS_AEAD_FORCED=false \
-v $PWD/db/:/etc/x-ui/ \
-v $PWD/cert/:/root/cert/ \
--network=host \
--restart=unless-stopped \
--name tx-ui \
ghcr.io/incognito-coder/tx-ui:latest
actualizar a la última versión
sh
cd tx-ui
docker compose down
docker compose pull tx-ui
docker compose up -d
eliminar tx-ui de docker
sh
docker stop tx-ui
docker rm tx-ui
cd --
rm -r tx-ui
Haga clic aquí para configurar el proxy inverso
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;
proxy_redirect off;
proxy_pass http://127.0.0.1:2053;
}
/sub es la misma.url en la configuración del panel debe terminar con /.location /sub {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Range $http_range;
proxy_set_header If-Range $http_if_range;
proxy_redirect off;
proxy_pass http://127.0.0.1:2053;
}
Haz clic para detalles de arquitecturas y dispositivos compatibles
Nuestra plataforma ofrece compatibilidad con una amplia gama de arquitecturas y dispositivos, garantizando flexibilidad en diversos entornos informáticos. A continuación se presentan las principales arquitecturas que admitimos:
amd64: Esta arquitectura predominante es la estándar para computadoras personales y servidores, y admite la mayoría de los sistemas operativos modernos sin problemas.
x86 / i386: Ampliamente adoptada en computadoras de escritorio y portátiles, esta arquitectura cuenta con un amplio soporte de numerosos sistemas operativos y aplicaciones, incluidos, entre otros, Windows, macOS y sistemas Linux.
armv8 / arm64 / aarch64: Diseñada para dispositivos móviles y embebidos contemporáneos, como teléfonos inteligentes y tabletas, esta arquitectura está ejemplificada por dispositivos como Raspberry Pi 4, Raspberry Pi 3, Raspberry Pi Zero 2/Zero 2 W, Orange Pi 3 LTS, entre otros.
armv7 / arm / arm32: Sirve como arquitectura para dispositivos móviles y embebidos más antiguos, y sigue siendo ampliamente utilizada en dispositivos como Orange Pi Zero LTS, Orange Pi PC Plus, Raspberry Pi 2, entre otros.
armv6 / arm / arm32: Orientada a dispositivos embebidos muy antiguos, esta arquitectura, aunque menos común, todavía se utiliza. Dispositivos como Raspberry Pi 1, Raspberry Pi Zero/Zero W, dependen de esta arquitectura.
armv5 / arm / arm32: Una arquitectura más antigua asociada principalmente con sistemas embebidos tempranos, es menos común hoy en día pero aún puede encontrarse en dispositivos heredados como versiones antiguas de Raspberry Pi y algunos teléfonos inteligentes más antiguos.
Haz clic para ver los detalles de la configuración predeterminada
Si elige no modificar estas configuraciones, se generarán aleatoriamente (esto no se aplica a Docker).
Configuraciones predeterminadas para Docker:
Puedes realizar copias de seguridad y restauraciones de la base de datos directamente desde el panel.
/etc/x-ui/x-ui.dbRestablecer la Ruta Base Web:
x-ui.Restablecer la Ruta Base Web.Generar o Personalizar la Ruta:
Ver Configuración Actual:
x-ui settings en el terminal o selecciona
Ver Configuración Actual en x-ui.Ejemplos:
http://ip:port/*webbasepath*/panelhttp://domain:port/*webbasepath*/panelHaz clic para ver los detalles del límite de IP
Nota: El Límite de IP no funcionará correctamente cuando uses Túnel IP.
Para habilitar la funcionalidad de límite de IP, necesitas instalar fail2ban y los archivos requeridos siguiendo estos
pasos:
x-ui en el terminal, luego elige Gestión de Límite de IP.Verás las siguientes opciones:
fail2ban.fail2ban.Agrega una ruta para el registro de acceso en el panel configurando Xray Configs/log/Access log a ./access.log,
luego guarda y reinicia Xray.
Haz clic para más detalles del bot de Telegram
El panel web admite tráfico diario, inicio de sesión en el panel, copia de seguridad de la base de datos, estado del sistema, información del cliente y otras notificaciones y funciones a través del Bot de Telegram. Para usar el bot, debes establecer los parámetros relacionados con el bot en el panel, que incluyen:
Sintaxis de referencia:
30 * * * * * - Notifica a los 30s de cada punto0 */10 * * * * - Notifica en el primer segundo de cada 10 minutos@hourly - Notificación por hora@daily - Notificación diaria (00:00 de la mañana)@weekly - Notificación semanal@every 8h - Notifica cada 8 horas$ claude mcp add tx-ui \
-- python -m otcore.mcp_server <graph>