Xray-core
Project X 旗下的开源网络代理内核,源自 XTLS 协议,支持 VLESS、REALITY、XTLS Vision、XHTTP、WireGuard 等协议,是 v2ray-core 的主流替代实现,广泛用于构建抗审查的加密隧道。
过去 7 天收获 6 颗 Star
爱鲜报评分
0 人评分
42k
星数
是
中文
Go
主语言
是
活跃
282
贡献者
人工分析
EDITORIAL推荐理由
Xray-core 是当前代理生态的事实标准内核,协议演进活跃(REALITY、XHTTP、后量子加密等均由它推动),生态配套极其完整,从一键脚本到各类 GUI 客户端应有尽有。用 Go 编写,单文件二进制部署简单,适合需要自建加密隧道的开发者与运维人员。
适用场景
- 自建加密代理与科学上网隧道
- 服务端多协议入站与回落分流
- 企业内网穿透与安全隧道
- 路由器/软路由固件集成
- 客户端与面板二次开发
优点
- 协议先进,REALITY、XTLS Vision、XHTTP 等由官方主导演进
- 生态成熟,官方脚本、Docker 镜像与大量 GUI 面板可选
- Go 编写,编译与跨平台部署方便
- 配置灵活,支持多入站多出站、路由与 DNS 分流
- 社区活跃,Star 数超 4 万,文档与示例丰富
缺点
- 配置文件 JSON 结构复杂,手写门槛较高
- 涉及网络合规与地区法规风险,需自行评估
- 协议更新快,旧配置与旧客户端可能不兼容
- 官方文档以英文与社区翻译为主,部分细节需查讨论区
项目概览
Xray-core 是 Project X 的核心产物,起源于 XTLS 协议,定位为「穿透一切」的开源网络平台,同时也是 v2ray-core 的主要替代实现。项目使用 Go 编写,采用 MPL-2.0 许可证。
核心能力
- 协议支持:VLESS、VMess、Trojan、Shadowsocks、Socks5、WireGuard 等入站/出站协议。
- 传输与伪装:REALITY、XTLS Vision、XHTTP、TLS/uTLS 等,用于提升抗探测与抗审查能力。
- 路由与分流:内置路由规则、DNS 分流、回落(fallback)机制,可在同一端口复用多种服务。
- XUDP:优化 UDP 转发体验,适配游戏与实时通信场景。
部署方式
官方提供多种安装途径,常见的有:
- Linux 一键脚本:
XTLS/Xray-install(官方) - 官方容器镜像:
ghcr.io/xtls/xray-core - Homebrew:
brew install xray - 第三方 Web 面板:3X-UI、Marzban、Remnawave、Hiddify 等
配置示意
Xray 使用 JSON 作为配置格式,通常包含 inbounds、outbounds、routing、dns 等顶层字段:
{
"inbounds": [{ "port": 443, "protocol": "vless", "settings": { } }],
"outbounds": [{ "protocol": "freedom" }]
}
具体字段请以官方文档与 Xray-examples 仓库中的示例为准,不建议直接照搬网上流传的旧配置。
客户端生态
Xray-core 本身是内核,实际使用通常搭配 GUI 客户端,例如 Windows 上的 v2rayN、Android 上的 v2rayNG、iOS/macOS 上的 Happ 与 Streisand、Linux 上的 v2rayA 等;OpenWrt 与华硕梅林固件也有对应插件。
注意事项
- 配置项较多,建议从官方示例仓库起步,逐步调整。
- 协议迭代较快,升级内核后需同步检查客户端兼容性。
- 请遵守所在地区的法律法规与网络使用政策。
评论
- 暂无评论,来写第一条吧。