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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.