Sobre el proyecto

Xray-core es la herramienta de red central del Proyecto X, un proyecto de código abierto que se originó a partir del protocolo XTLS. Se describe como una plataforma abierta para diversos usos y como sucesor de v2ray-core, del cual se bifurcó la versión 1.0.0; el proyecto afirma que desde entonces ha acumulado muchas mejoras. Lo que proporciona - Un núcleo de proxy que implementa protocolos y transportes asociados con el ecosistema XTLS, incluyendo VLESS, XTLS, REALITY, XUDP y PLUX, como se referencia en la lista de clientes y herramientas compatibles del README. - Un proyecto complementario, REALITY, se mantiene bajo la misma organización y se enlaza como configuración de ejemplo. - La documentación está alojada en el sitio web oficial del Proyecto X, y existen canales comunitarios en Telegram, incluidos grupos en ruso y persa. Opciones de instalación e implementación - Scripts de instalación para Linux, incluidos el oficial XTLS/Xray-install y el script de terceros tempest que soporta systemd y OpenRC. - Imágenes Docker, incluida la oficial ghcr.io/xtls/xray-core además de imágenes comunitarias como teddysun/xray y wulabing/xray_docker. - Paneles web para gestión, con una larga lista de proyectos comunitarios que incluyen Remnawave, 3X-UI, PasarGuard, Xray-UI, X-Panel, Marzban, Hiddify, TX-UI y CELERITY. - Scripts de un clic para configuraciones de REALITY y generales, módulos Magisk para Android y una fórmula Homebrew (`brew install xray`). Clientes e integraciones - Se enumeran clientes GUI para OpenWrt, Asuswrt-Merlin, Windows, Android, iOS/macOS/tvOS, macOS, Linux y HarmonyOS, que cubren proyectos como v2rayN, v2rayNG, Furious, Streisand, Happ, V2rayU, v2rayA y otros. - Se lista otro software que soporta VLESS, XTLS, REALITY, XUDP y PLUX, incluidos Shadowrocket, Loon, Egern y Quantumult X. - Las herramientas y envoltorios incluyen xray-knife, xray-checker, libXray, xtls-sdk, xtlsapi, AndroidLibXrayLite, flutter_vless, Xray-core-python y xray-api. - Los núcleos relacionados mencionados incluyen Amnezia VPN, mihomo y sing-box. Compilación - El README proporciona comandos de compilación Go de una línea para Windows (PowerShell) y Linux/macOS, además de instrucciones de lanzamiento reproducible que fijan la versión de Go e incrustan un id de commit de git. - Se proporcionan comandos de compilación cruzada para Android en arm64 y amd64, y un comando separado para objetivos MIPS/MIPSLE de 32 bits. Licencias y componentes de terceros - El proyecto está licenciado bajo la Mozilla Public License Version 2.0. - El README señala que ciertas características opcionales cargan dinámicamente componentes de terceros incluidos en paquetes ZIP bajo sus propias licencias, y documenta específicamente los binarios Wintun sin modificar utilizados para la funcionalidad de entrada TUN en Windows, incluida su licencia de redistribución y las arquitecturas de Windows compatibles. Contexto del proyecto - El README incluye agradecimientos a patrocinadores, direcciones de donación en varias criptomonedas y enlaces relacionados con NFT para apoyar el desarrollo. - También enlaza configuraciones de ejemplo, tutoriales y un gráfico de stargazers, e invita a contribuciones bajo un código de conducta.