GitHub-Road
在终端中运行以下命令:
dsh plugin install iTrimut/GitHub-Road
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行命令 dsh plugin install iTrimut/GitHub-Road 安装该插件,完整源码地址为 https://github.com/iTrimut/GitHub-Road
插件介绍
在中国大陆浏览器打开 github.com,转圈、超时、连接被重置,是无数开发者和学生的日常。根源在于运营商按 IP 对 GitHub 做 TLS/SNI 层封锁,而被封锁的 IP 集合会随时间轮换,写死一条 hosts 记录往往几天后就失效。
GitHub-Road 的思路很直接:不依赖任何代理,而是从一组候选 IP 中通过双重验证(先过 TLS 握手再发真实 HTTPS 请求确认返回 200)选出当前可用的地址,原子写入本地 hosts 并刷新 DNS。此后每 30 分钟由计划任务自动重跑一轮,当前 IP 被封锁后最多 30 分钟即可无缝切换;若所有候选全部失效,脚本会自动回退到普通 DNS 解析,不钉死坏地址。
适合在中国大陆使用 Windows 系统、不想额外挂代理或付费、只需浏览器正常访问 github.com 的个人用户。需要注意的是,gist.github.com、codeload 下载、SSH 22 端口等场景不在覆盖范围内;若机器上同时运行 Watt Toolkit 等 hosts 加速工具,两者会互相覆盖,需先停用其一。
使用场景
- 浏览器打开 github.com 持续超时或连接被重置
- 被封锁的 IP 集合频繁轮换导致 hosts 记录频繁失效
- 需要免代理、零成本方式保持 GitHub 日常可访问
适合人员
- 在中国大陆使用 Windows 的个人开发者
- 需要浏览 GitHub 仓库但不想运行代理工具的学生
- 希望零配置、自动维护、无需手动切换 IP 的日常用户