360 Secure SkillHub
360 安全技能中心

Github Hosts Optimizer Cn

面向中国大陆 Linux 服务器的 GitHub 访问优化 Skill:通过 DNS 探测与 curl 测速选取较优 IP,备份后追加更新 /etc/hosts,并提供回滚脚本、日志与定时任务说明。依赖 python3、curl、git,按文档中的脚本调用方式运行;部分被引用脚本未出现在提供的文件列表中。

guanqi0914
guanqi0914
热度 37.35
最近更新 2026-03-24 10:19:26
分类:自动化依赖:代码执行 / 读写文件 / 第三方 API应用场景:自动化脚本 / DevOps / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add github-hosts-optimizer-cn
Metadata
name
github-hosts-optimizer-cn
description
专为中国大陆服务器优化的 GitHub hosts 方案。自动检测 GitHub CDN 速度,失效时通过 DNS 发现新 IP,自动更新 hosts 并备份。支持 Git 自动提交更新、ClawHub 发布。When GitHub is slow in China, GitHub timeout, or /etc/hosts GitHub optimization for China servers needed.
metadata
{"openclaw":{"tags":["openclaw","github","hosts","china","network","linux","productivity","optimization"]}}
version
1.2.0

⚠️ 安全声明

本 Skill 安全透明,代码全部可审计:

  • ✅ 只追加内容到 /etc/hosts(追加,不覆盖原有内容)
  • ✅ 不安装任何系统包或服务
  • ✅ 不修改任何系统配置
  • ✅ 不运行后台守护进程
  • ✅ 不访问用户数据
  • ✅ 每次更新自动备份 hosts(/etc/hosts.backup_*)
  • ✅ 一键回滚:python3 scripts/rollback.py
  • ✅ 纯 Python,无外部依赖(仅需系统自带工具)
  • ✅ 所有变更记录在 /tmp/github-hosts-optimizer.log

关于 /etc/hosts 修改: 这是 Linux/Unix 标准操作,用于 DNS 解析,覆盖面积极小(仅影响 GitHub CDN 域名),完全可逆。


GitHub Hosts Optimizer

自动优化中国大陆服务器访问 GitHub 的 DNS 解析,破解限流/超时。

一键优化

sudo python3 /root/.openclaw/workspace/skills/github-hosts-optimizer/scripts/update_hosts.py

工作原理

  1. 从多个可信源获取 GitHub CDN 当前最优 IP(DNS 探测 + 测速)
  2. 备份当前 hosts 文件
  3. 追加/更新 GitHub 相关条目到 /etc/hosts
  4. 验证连通性

IP 来源

  • GitHub 官方公告 IP
  • CDNNS / IPAddress.com 等 DNS 探测服务
  • Cloudflare / Fastly 官方 IP 段

脚本使用

# 完整更新(测速选最优)
python3 scripts/update_hosts.py

# 仅添加静态条目(不测速)
python3 scripts/update_hosts.py --static-only

# 回滚到上次备份
python3 scripts/rollback.py

# 检查当前连通性
python3 scripts/check_connectivity.py

自动更新 Cron

默认每2小时自动运行一次,确保持续有效:

cron add github-hosts-optimizer

已知最优 IP(静态备用)

140.82.113.3  github.com
185.199.108.153 assets-cdn.github.com
199.232.69.194 github.global.ssl.fastly.net
140.82.112.0/22 github.works

注意:IP 地址会变动,--static-only 模式可能失效,建议使用完整测速模式。

详细说明

  • 测速原理:对多个候选 IP 并发 curl 测速,选择延迟最低的
  • 备份位置:/etc/hosts.backup.{timestamp}
  • 回滚命令:scripts/rollback.py
  • 日志:/tmp/github-hosts-optimizer.log