GitHub Host

使用 Cloudflare Workers 和公共 DNS API 加速访问 GitHub

📝 项目介绍

GitHub 访问加速,解决 GitHub 访问慢的问题。使用 Cloudflare Workers 和公共 DNS API 来获取 IP 地址。

感谢 GitHub520 提供的灵感。

🚀 特点

💻 使用方法

1. 命令行工具(推荐)

MacOS 用户

sudo curl -fsSL https://github.com/TinsFox/github-hosts/releases/download/v0.0.1/github-hosts.darwin-arm64 -o github-hosts && sudo chmod +x ./github-hosts && ./github-hosts

⚠️ Windows 与 Linux 的脚本还没有经过测试,遇到问题请提 issue

Windows 用户

在管理员权限的 PowerShell 中执行:

irm https://github.com/TinsFox/github-hosts/releases/download/v0.0.1/github-hosts.windows-amd64.exe | iex

Linux 用户

sudo curl -fsSL https://github.com/TinsFox/github-hosts/releases/download/v0.0.1/github-hosts.linux-amd64 -o github-hosts && sudo chmod +x ./github-hosts && ./github-hosts

更多版本请查看 Release 页面

2. 使用 SwitchHosts 工具

  1. 下载并安装 SwitchHosts
  2. 添加规则:

当前 hosts 内容

正在加载 hosts 内容...

3. 手动更新

  1. 获取 hosts:访问 https://github-hosts.tinsfox.com/hosts
  2. 更新本地 hosts 文件:
  3. 刷新 DNS:

❓ 常见问题

权限问题

定时任务未生效

更新失败

🔧 API 接口文档

接口 方法 描述
/hosts GET 获取 hosts 文件内容
/hosts.json GET 获取 JSON 格式的数据
/{domain} GET 获取指定域名的实时 DNS 解析结果
/reset POST 清空缓存并重新获取所有数据(需要 API Key)

📦 源码

本项目完全开源,欢迎访问 GitHub 仓库