Skip to content

FastGithub 1.2.2Criticalissuefix

Latest

Choose a tag to compare

@Yoolk233 Yoolk233 released this 09 Nov 11:44

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