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