【开源项目】 Xget 一键解决 Docker 拉取超时,下载 GitHub 代码提速 3 倍

【开源项目】 Xget 一键解决 Docker 拉取超时,下载 GitHub 代码提速 3 倍

引言

最近频繁在 GitHub 拉代码、Docker Hub 拖镜像,或是从 Hugging Face 下模型时,总被网络超时和龟速下载折磨。直到发现 ​​Xget​​一个开源的资源加速引擎,用起来简单直接,效果却意外地好。下面分享我的实测体验和配置方法。

Clipboard - 2025-08-17 17.00.44.png

正文

1. ​​Xget 是什么?​

Xget 是一个轻量级下载加速服务,核心是利用 ​​Cloudflare 全球 330+ 边缘节点​​实现资源就近分发。支持 HTTP/3 协议和智能压缩(如 Brotli),实测下载延迟可压到 50 ms 内,传输效率提升 30%~60%。它不依赖复杂代理,而是通过​​统一前缀替换​​实现加速,比如将 https://github.com/ 替换为 https://xget.xi-xu.me/gh/

2. ​​哪些场景适用?​

覆盖主流开发和数据平台:

  • 代码托管​**​:GitHub、GitLab(完整支持 Git 协议,包括 clone / push / LFS
  • ​包管理​​:npm、PyPI、conda、Maven
  • ​AI/ML​​:Hugging Face 模型加速、OpenAI/Gemini API 代理
  • ​容器镜像​​:Docker Hub、GHCR、GCR(兼容 docker pull 和 Kubernetes)
  • ​其他​​:Linux 软件源(apt/dnf)、ArXiv 论文等。
3. ​​开箱即用的公共实例​

直接使用官方公共实例 ​https://xget.xi-xu.me​,无需注册:

# 加速 GitHub 下载 wget https://xget.xi-xu.me/gh/microsoft/vscode/archive/refs/heads/main.zip # 加速 Hugging Face 模型 curl-O https://xget.xi-xu.me/hf/bert-base-uncased/resolve/main/pytorch_model.bin # Git 全局加速(一劳永逸) git config --global url."https://xget.xi-xu.me/gh/".insteadOf "https://github.com/"

若需浏览器自动重定向,可安装 Xget Now 扩展。

4. ​​私有化部署(3 分钟搞定)​

公共实例偶尔限速?可一键部署到 Cloudflare Workers:

  1. 点击 Xget GitHub 仓库的 ​​"Deploy to Cloudflare Workers"​​ 按钮
  2. 登录 Cloudflare 账户,按提示授权
  3. 部署完成后,将脚本中的 xget.xi-xu.me 替换为你的 Workers 域名(如 xget.your-name.workers.dev)。
5. ​​安全与稳定性设计​
  • ​安全防护​​:默认启用 HSTS、CSP 安全标头,过滤路径遍历攻击,仅允许 GET/HEAD 方法。
  • ​容错机制​​:请求超时 30 秒自动终止,失败时指数退避重试(最多 3 次)。
  • 缓存优化​​:边缘节点缓存 30 分钟,重复下载接近瞬时完成。
6. ​​进阶使用技巧​
  • 容器镜像加速​**​:在 Docker 配置中添加镜像源:
// /etc/docker/daemon.json {"registry-mirrors":["https://xget.xi-xu.me/cr/ghcr"]}
  • AI 推理 API 加速​**​:
import openai client = openai.OpenAI( api_key="YOUR_KEY", base_url="https://xget.xi-xu.me/ip/openai/v1"# 通过 Xget 代理 )
  • 多线程榨干带宽​**​:配合 aria2 分片下载:
aria2c -x16 https://xget.xi-xu.me/hf/microsoft/DialoGPT-large/resolve/main/pytorch_model.bin 

总结

Xget 的​​核心优势是简洁​​:不需要折腾镜像源列表或代理配置,一个 URL 前缀解决多平台加速。实测 GitHub 大仓库克隆从 10 分钟降到 2 分钟,Hugging Face 模型下载速度跑满带宽。对于偶尔需要跨境资源的开发者,它比自建 CDN 更轻量;而对高频需求者,一键私有部署也足够灵活。项目完全开源(GPL-3.0),代码在 GitHub,建议直接上手试试公共实例,再决定是否部署私有节点。

往期回顾:

🔥【开源项目】高效入门视觉强化学习,告别零散资料,一个开源项目搞定500+资源

🔥【开源项目】AIRI 一个能陪你打游戏、交谈的开源 AI 伴侣(二次元老婆)

🔥【开源项目】我​​在电脑上“养”了个能干活的AI助手:NeuralAgent上手记录

Read more

Flutter 组件 r_flutter 的适配 鸿蒙Harmony 实战 - 驾驭资源映射自动化、实现鸿蒙端资产强类型引用与资产冲突静态校验方案

Flutter 组件 r_flutter 的适配 鸿蒙Harmony 实战 - 驾驭资源映射自动化、实现鸿蒙端资产强类型引用与资产冲突静态校验方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 r_flutter 的适配 鸿蒙Harmony 实战 - 驾驭资源映射自动化、实现鸿蒙端资产强类型引用与资产冲突静态校验方案 前言 在鸿蒙(OpenHarmony)的大型 UI 工程开发中,“资源管理”是一个极易产生低级错误的重灾区。面对动辄几百个图标(PNG/SVG)、各种自定义字体文件以及多层级的资源目录。如果我们依然使用硬编码字符串(如 Image.asset('assets/images/home_icon_v2_final.png')),那么不仅毫无代码提示可言,由于文件名拼写错误引发的运行期资源丢失(Missing Asset)更是家常便饭。 我们需要一种“代码即资产”的强类型保护。 r_flutter

By Ne0inhk
Flutter 三方库 talker_chopper_logger 的鸿蒙化适配指南 - 实现 Chopper 网络层与 Talker 日志系统的深度集成、支持响应式 HTTP 监控与自动化错误诊断

Flutter 三方库 talker_chopper_logger 的鸿蒙化适配指南 - 实现 Chopper 网络层与 Talker 日志系统的深度集成、支持响应式 HTTP 监控与自动化错误诊断

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 talker_chopper_logger 的鸿蒙化适配指南 - 实现 Chopper 网络层与 Talker 日志系统的深度集成、支持响应式 HTTP 监控与自动化错误诊断 前言 在进行 Flutter for OpenHarmony 的网络层开发时,使用 Chopper 作为 HTTP 客户端是非常成熟的选择。然而,如何优雅地监控、记录并调试复杂的网络请求(特别是处理鸿蒙端侧的异构网络环境)是一个痛点。talker_chopper_logger 是专为集成 Talker 日志监控而设计的插件。本文将探讨如何在鸿蒙端构建可视化、可交互的网络请求监控日志系统。 一、原理解析 / 概念介绍 1.1 基础原理

By Ne0inhk
Flutter 三方库 linalg 的鸿蒙化适配指南 - 掌控高性能线性代数、矩阵运算实战、鸿蒙级算法中枢

Flutter 三方库 linalg 的鸿蒙化适配指南 - 掌控高性能线性代数、矩阵运算实战、鸿蒙级算法中枢

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 linalg 的鸿蒙化适配指南 - 掌控高性能线性代数、矩阵运算实战、鸿蒙级算法中枢 在鸿蒙跨平台应用处理 3D 图形变换、复杂的信号处理(DSP)或是端侧的小型机器学习模型时,高效的矩阵(Matrix)与向量(Vector)运算是一切算法的基石。如果你不想手写枯燥且易错的嵌套循环。今天我们要深度解析的 linalg——一个纯 Dart 实现的、遵循线性代数标准的专业级数学库,正是帮你搭建“算法堡垒”的数字基石。 前言 linalg 提供了一套直观且功能完备的线性代数 API。它不仅支持基础的向量加减、点积(Dot Product)和叉积(Cross Product),还涵盖了复杂的矩阵乘法、转置(Transpose)以及行列式计算。在鸿蒙端项目中,

By Ne0inhk

Flutter 三方库 holiday_jp 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、透明、全维度的日本法定节假日(公休日)查询与日历调度引擎

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 holiday_jp 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、透明、全维度的日本法定节假日(公休日)查询与日历调度引擎 在鸿蒙(OpenHarmony)系统的全球化(Globalization)出海应用、针对日本市场的日程管理、财务结算系统(需考虑日本银行休假)或带有国际化特色的鸿蒙版日历组件中,如何瞬间获取任意年份日本的法定节假日、判定当前是否为公休日?holiday_jp 为开发者提供了一套工业级的、基于官方精细化数据集的日本节假日处理方案。本文将深入实战其在鸿蒙出海应用逻辑层中的应用。 前言 什么是 Holiday JP?它是一个专注于提供日本法定假期(祝日)数据的专业库。它涵盖了从传统的“元日”到现代的“体育之日”等所有官方假期,并能自动处理由于由于由于由于“振替休日(补休)”产生的动态调休逻辑。在 Flutter

By Ne0inhk