Sobre o projeto

Xray-core é a ferramenta de rede central do Project X, um projeto de código aberto que se originou do protocolo XTLS. É descrito como uma plataforma aberta para vários usos e como sucessor do v2ray-core, do qual a versão 1.0.0 foi bifurcada; o projeto afirma que acumulou muitos aprimoramentos desde então. O que oferece - Um núcleo de proxy que implementa protocolos e transportes associados ao ecossistema XTLS, incluindo VLESS, XTLS, REALITY, XUDP e PLUX, conforme referenciado na lista de clientes e ferramentas compatíveis do README. - Um projeto complementar, REALITY, é mantido sob a mesma organização e vinculado como configuração de exemplo. - A documentação está hospedada no site oficial do Project X, e existem canais comunitários no Telegram, incluindo grupos em russo e persa. Opções de instalação e implantação - Scripts de instalação para Linux, incluindo o oficial XTLS/Xray-install e o script de terceiros tempest, com suporte a systemd e OpenRC. - Imagens Docker, incluindo a oficial ghcr.io/xtls/xray-core e imagens da comunidade como teddysun/xray e wulabing/xray_docker. - Painéis web para gerenciamento, com uma longa lista de projetos da comunidade, incluindo Remnawave, 3X-UI, PasarGuard, Xray-UI, X-Panel, Marzban, Hiddify, TX-UI e CELERITY. - Scripts de um clique para configurações REALITY e gerais, módulos Magisk para Android e uma fórmula Homebrew (`brew install xray`). Clientes e integrações - Clientes GUI são listados para OpenWrt, Asuswrt-Merlin, Windows, Android, iOS/macOS/tvOS, macOS, Linux e HarmonyOS, abrangendo projetos como v2rayN, v2rayNG, Furious, Streisand, Happ, V2rayU, v2rayA e outros. - Outros softwares que suportam VLESS, XTLS, REALITY, XUDP e PLUX são listados, incluindo Shadowrocket, Loon, Egern e Quantumult X. - Ferramentas e wrappers incluem xray-knife, xray-checker, libXray, xtls-sdk, xtlsapi, AndroidLibXrayLite, flutter_vless, Xray-core-python e xray-api. - Núcleos relacionados mencionados incluem Amnezia VPN, mihomo e sing-box. Compilação - O README fornece comandos de compilação Go de uma linha para Windows (PowerShell) e Linux/macOS, além de instruções de lançamento reproduzível que fixam a versão do Go e incorporam um id de commit do git. - Comandos de compilação cruzada para Android são fornecidos para arm64 e amd64, e um comando separado é dado para alvos MIPS/MIPSLE de 32 bits. Licenciamento e componentes de terceiros - O projeto é licenciado sob a Mozilla Public License Version 2.0. - O README observa que certos recursos opcionais carregam dinamicamente componentes de terceiros empacotados em arquivos ZIP sob suas próprias licenças, e documenta especificamente os binários Wintun não modificados usados para a funcionalidade de entrada TUN no Windows, incluindo sua licença de redistribuição e arquiteturas Windows suportadas. Contexto do projeto - O README inclui agradecimentos a patrocinadores, endereços de doação em várias criptomoedas e links relacionados a NFT para apoiar o desenvolvimento. - Ele também vincula configurações de exemplo, tutoriais e um gráfico de stargazers, e convida contribuições sob um código de conduta.