Xget 项目介绍与核心优势
项目概述
Xget 是一个面向开发者资源的超高性能、安全、一体化加速引擎,其性能显著优于传统解决方案。它为代码存储库、模型和数据集中心、软件包注册表、容器注册表、AI 推理提供商等提供统一、高效的加速服务。
技术深度解析
项目的技术深度解析文章已发布:《深入剖析 Xget:一个高性能、多协议、高安全性的开发者资源加速引擎》。
快速开始
预部署实例
- 不保证可靠性的预部署实例:
xget.xi-xu.me
URL 转换器
xuc.xi-xu.me - 一键转换任意支持平台的 URL 为 Xget 的加速格式!
核心优势
1. 极速性能 - 突破传统加速器瓶颈
毫秒级响应
- Cloudflare 全球 330+ 边缘节点
- 平均响应时间 < 50ms
HTTP/3 极速协议
- 启用最新 HTTP/3 协议
- 连接延迟降低 40%
- 传输速度提升 30%
智能多重压缩
- 支持 gzip、deflate、brotli 三重压缩算法
- 传输效率提升 60%
零延迟预连接
- 连接预热和保持活跃
- 消除握手开销
- 实现秒级响应
并行分片下载
- 完整支持 HTTP Range 请求
- 多线程下载速度倍增
智能路由优化
- 自动选择最优传输路径
- 避开网络拥堵节点
2. 多平台深度集成
一站式多平台支持
- 统一支持各种开发场景中的主流平台
- 覆盖代码托管、包管理、容器镜像等多个领域
智能识别与转换
- 自动识别平台前缀并转换为目标平台的正确 URL 结构
- 无需手动记忆各平台的 URL 格式
一致的加速体验
- 无论文件类型或来源,均可享受统一且稳定的极速下载体验
3. 企业级安全保障
多层安全标头
Strict-Transport-Security
- 强制 HTTPS 传输
- 预防中间人攻击
X-Frame-Options: DENY
- 防止点击劫持攻击
X-XSS-Protection
- 内置 XSS 防护机制
Content-Security-Policy
- 严格的内容安全策略
Referrer-Policy
- 控制引用信息泄露
请求验证机制
HTTP 方法白名单
- 常规请求限制为 GET/HEAD
- Git 操作动态允许 POST
路径长度限制
- 防止超长 URL 攻击(最大 2048 字符)
输入清理
- 防止路径遍历和注入攻击
超时保护
- 30 秒请求超时
- 防止资源耗尽和恶意请求
4. 现代架构与可靠性
智能重试机制
重试策略
- 最大 3 次重试
- 线性延迟策略(1000ms × 重试次数)
- 自动错误恢复,提高下载成功率
- 超时检测和中断处理
高效缓存策略
缓存配置
- 1800 秒(30 分钟)默认缓存时长
- 显著减少源站压力
- Git 操作跳过缓存,确保实时性
- 基于 Cloudflare Cache API 的边缘缓存
性能监控系统
监控功能
- 内置
PerformanceMonitor类 - 实时追踪请求各阶段耗时
- 通过
X-Performance-Metrics响应头提供详细性能数据 - 支持缓存命中率统计和优化建议
5. Git 协议完全兼容
智能协议检测
自动识别
- 自动识别 Git 特定端点(
/info/refs、/git-upload-pack、/git-receive-pack) - 检测 Git 客户端 User-Agent 模式
- 支持
service=git-upload-pack等查询参数
完整操作支持
支持的操作
git clone:完整存储库克隆,支持浅克隆和分支指定git push:代码推送和分支管理git pull/fetch:增量更新和远程同步git submodule:子模块递归克隆
协议优化
优化特性
- 保持 Git 专用请求头和认证信息
- 智能 User-Agent 处理(默认
git/2.34.1) - 支持 Git LFS 大文件传输
6. 生态系统集成
专用浏览器扩展
Xget Now
- 提供无缝体验
- 自动 URL 重定向,无需手动修改 URL
- 支持自定义 Xget 实例域名
- 多平台偏好设置和黑白名单管理
- 本地处理,确保隐私安全
下载工具兼容
- 完美支持 wget、cURL、aria2、IDM 等主流下载工具
CI/CD 集成
- 可直接在 GitHub Actions、GitLab CI 等环境中使用
支持的平台概览
Xget 支持以下主要平台:
代码托管平台
- GitHub
- GitHub Gist
- GitLab
- Gitea
- Codeberg
- SourceForge
- AOSP (Android 开源项目)
AI/ML 平台
- Hugging Face (模型和数据集)
- Civitai (AI 模型平台)
- AI 推理提供商
包管理器
- npm (JavaScript)
- PyPI (Python)
- conda (Python)
- Maven (Java)
- Gradle (Java)
- Homebrew (macOS)
- RubyGems (Ruby)
- CRAN ®
- CPAN (Perl)
- CTAN (TeX/LaTeX)
- Go 模块
- NuGet (.NET)
- Rust Crates
- Packagist (PHP)
系统包管理
- Debian/Ubuntu apt
- Fedora dnf
- Rocky Linux dnf
- openSUSE zypper
- Arch Linux pacman
其他平台
- arXiv (论文下载)
- F-Droid (Android 应用)
- Jenkins (插件下载)
- 容器注册表 (Docker Hub, GHCR, GCR 等)
- Apache 软件下载
技术亮点总结
- 性能卓越:基于 Cloudflare 边缘网络,HTTP/3 协议,智能压缩
- 安全可靠:多层安全防护,请求验证,超时保护
- 架构现代:智能重试,高效缓存,性能监控
- 协议兼容:完整支持 Git 协议,Docker 协议,AI 推理协议
- 生态集成:浏览器扩展,下载工具兼容,CI/CD 集成
- 多平台支持:覆盖 40+ 开发者常用平台
Xget 通过其卓越的性能、全面的安全性和广泛的平台支持,为开发者提供了一个统一、高效的资源加速解决方案。