一款通过 DNS 查询与响应传输 TCP 流量的隧道 VPN,用于绕过审查和不稳定网络。
XTLS/Xray-core
基于 Go 的网络代理平台内核,支持 VLESS、VMess、Trojan、Shadowsocks、WireGuard 等多种协议。
- Star
- 42,658
- Fork
- 6,118
- 未关闭 Issue
- 71
- 最近提交
- 15小时前
这是什么?
Xray-core 是 Project X 的核心网络工具,使用 Go 编写,是一个可灵活配置的代理与隧道平台。它可以处理多种协议的入站和出站流量,包括 VLESS、VMess、Trojan、Shadowsocks、SOCKS5 和 WireGuard,并提供 REALITY、XHTTP 等基于 TLS 的传输方式。
项目以单个二进制文件发布,可用标准 Go 工具链从源码编译,也提供官方 Docker 镜像和 Homebrew 安装方式。在它之上,已有 Linux 一键安装脚本、多种 Web 管理面板,以及面向 Windows、Android、iOS、macOS、Linux 和 OpenWrt 的图形客户端。
用户通常把 Xray-core 部署在服务器或路由器上,再由客户端连接;也可以通过 libXray 等封装库将其嵌入其他应用。示例配置和教程分布在独立的示例仓库中。
核心功能
- 01支持 VLESS、VMess、Trojan、Shadowsocks、SOCKS5 等多种代理协议。
- 02提供 REALITY 和 XHTTP 等基于 TLS 的传输方式。
- 03包含 WireGuard 支持,并可在部分 Windows 平台上使用 TUN 入站。
- 04可编译为单个二进制文件,也提供官方 Docker 镜像和 Homebrew 安装方式。
- 05作为多种 Web 管理面板和图形客户端的底层内核,覆盖主流操作系统。
适用场景
- 在 VPS 上自建代理或隧道服务端。
- 作为路由器或 OpenWrt 环境中的代理内核。
- 为多用户代理管理面板提供后端内核。
- 通过封装库将代理内核嵌入移动端或桌面端客户端。
快速上手
- 1
通过 Homebrew 安装
brew install xray - 2
或使用 Go 从源码构建(Linux/macOS)
CGO_ENABLED=0 go build -o xray -trimpath -buildvcs=false -ldflags="-s -w -buildid=" -v ./main - 3
运行 README 中的官方 Linux 安装脚本(XTLS/Xray-install)
使用前须知
- 这是一个没有内置图形界面的核心代理引擎,大多数用户需要依赖独立的面板或客户端。
- 采用 MPL-2.0 许可证,修改过的源文件必须继续以相同许可证发布。
标签
常见问题
- Xray-core 是什么?
- 基于 Go 的网络代理平台内核,支持 VLESS、VMess、Trojan、Shadowsocks、WireGuard 等多种协议。 Xray-core 是 Project X 的核心网络工具,使用 Go 编写,是一个可灵活配置的代理与隧道平台。它可以处理多种协议的入站和出站流量,包括 VLESS、VMess、Trojan、Shadowsocks、SOCKS5 和 WireGuard,并提供 REALITY、XHTTP 等基于 TLS 的传输方式。
- Xray-core 可以免费使用吗?用的什么许可证?
- Xray-core 以 MPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- Xray-core 还在维护吗?
- 活跃维护中。Xray-core 最近一次提交是在 2026年11月6日。
- Xray-core 适合用来做什么?
- 在 VPS 上自建代理或隧道服务端。 作为路由器或 OpenWrt 环境中的代理内核。 为多用户代理管理面板提供后端内核。 通过封装库将代理内核嵌入移动端或桌面端客户端。
- Xray-core 怎么安装和运行?
- 通过 Homebrew 安装: brew install xray 或使用 Go 从源码构建(Linux/macOS): CGO_ENABLED=0 go build -o xray -trimpath -buildvcs=false -ldflags="-s -w -buildid=" -v ./main 运行 README 中的官方 Linux 安装脚本(XTLS/Xray-install)
- 在哪里获取 Xray-core?
- 源代码和安装说明在 GitHub 上:https://github.com/XTLS/Xray-core
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
7314+12 本周754GoMIT更新于 5天前
开源、可自托管的 Tailscale 控制服务器实现,用于搭建自己的 WireGuard 组网。
4.5万+221 本周2630GoBSD-3-Clause维护活跃更新于 17小时前
基于定制 QUIC 协议的 Go 代理工具,面向丢包网络,伪装成 HTTP/3 流量以抗审查。
2.3万+56 本周2288GoMIT维护活跃更新于 11天前
基于 Docker 的 WireGuard VPN 服务器与客户端管理工具,提供 Web 管理界面。
2.7万+84 本周2612TypeScriptAGPL-3.0维护活跃更新于 前天