Repository navigation
1.2.2 版本:清掉不干净的第三方内置镜像域名,并把 Android 版已确认的 4 类缺陷一起修掉。
桌面版(Windows)
- 移除全部内置第三方镜像域名:实测原 6 个 ghproxy 镜像 5 个超时/502、ghp.ci 域名失效,死链点开就是广告页甚至博彩跳转页。现在镜像前缀默认留空,留空=不使用镜像,转换时原样返回 GitHub 链接。
镜像窗口里的占位文字、默认提示里也不再出现旧域名。 - github.com 复验增加内容指纹:除了 200~399,还必须读到真实 GitHub 页面内容,否则判 BAD 不写 hosts,挡住"返回 200 的劫持页"。
- 写入后立即复验:写完 hosts + 清 DNS 缓存后,立刻对 5 个核心域名做真实复验;有不可用的就列出域名,并提示"多半是本机上游 DNS 被劫持或线路抖动",界面同步标为「加速已失效」。
- 第三方冲突自检:启动时扫描 hosts 里指向 127.0.0.1 / ::1 / 0.0.0.0 的 GitHub 条目(Watt Toolkit、机场客户端残留),只读检查系统代理,并在日志里点名"这是别的软件留下的,与本工具无关"。
- 作用边界写进日志:只接管 21 个 GitHub 域名,不改系统 DNS、不设系统代理、不碰其它网站的解析。
- 版本号统一为 1.2.2Criticalissuefix(程序集/文件版本 1.2.2.0)。仍然需要管理员权限(写 hosts)。
Android 版
- 同样移除内置镜像域名。
- WEAK(403/404) 不再算可用:github.com / api.github.com / gist.github.com / github.io 只认 GOOD(200~399)。
- 快速模式补一次 TLS+HTTP 复验,不再出现"QUICK 未验 HTTP 就进 DNS 应答"。
- mapping 改为以最新一轮结果整体替换,探测失败的域名回退真实 DNS,不再只增不减。
- 巡检改为每 3 分钟对 5 个核心域名真实复验,失效即整轮重测(原来只在 mapping 没填满时才测)。
- 非 GitHub 域名改为 DoH 优先、明文 53 兜底,不再替用户拆掉抗劫持保护;DoH 被屏蔽时熔断 5 分钟。
校验
- Windows zip 内 FastGithub.exe 版本信息:ProductVersion=1.2.2Criticalissuefix,FileVersion=1.2.2.0。
- APK:versionCode 4 / versionName 1.2.2Criticalissuefix,使用 debug 签名(仅供自测,正式分发请自行重签)。
Full Changelog: v1.2.1Fix2...v1.2.2Criticalissuefix