Repository navigation
Releases
Releases · Yoolk233/FastGithub
FastGithub 1.2.2Criticalissuefix
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
FastGithub 1.2.1Fix2
FastGithub 1.2.1Fix2
修复:主界面「节点状态」整块空白(连表头都不显示)
- 根因:App.axaml 只引入了本工程的 Themes/Fluent.axaml,漏掉了 DataGrid 自己的控件主题 avares://Avalonia.Controls.DataGrid/Themes/Fluent.xaml。DataGrid 没有控件主题不会报错,只会渲染成一片空白 —— 还原 1.2.0 工程时这一行就丢了。
- 修复:补回该 StyleInclude;真机截图确认表头「域名 / 优选 IP / 延迟 / 状态」和 20 行域名都正常显示。
修复:已加速状态下节点表里 IP 全是空的
- 启动时读取 hosts 块里的「域名 → IP」并回填到节点表,状态显示「hosts 已接管」;不再出现「界面已加速、表里却什么都没有」。
修复:加速后 github.com 反而打不开(404 / 连接超时 / 突然断连但界面仍「已加速」)
- 网页型域名(github.com / api.github.com / gist.github.com / github.io)只写复验出 200~399 的 IP,403/404 不再当「可用」
- github.com 复验改用 GET /login;去掉「明知不可用也强写」的兜底
- 45 秒节点巡检:5 个核心域名真实 TLS 复验,失效自动换 IP 重写 hosts;换不到时界面改「加速已失效」
- hosts 里缺核心域名也算失效,会补写;TLS 放宽到 1.2 | 1.3
- 新增命令行:--health / --health --repair
新增:左侧栏与设置页
- 左侧栏:主界面(原有控件/文案/尺寸未改动)、设置
- 设置页「显示」:6 种强调色,点一下即时生效并当场可见(圆形色点 + 「一键加速(预览)」按钮 + 「当前强调色:X」),重启沿用(%APPDATA%\FastGithub\ui.txt)
- 设置页有「‹ 返回主界面」按钮
版本
- 显示版本 1.2.1Fix2(Config.Version / 窗口标题 / 右上标识 / 左侧栏底部 / 设置页 / README / CHANGELOG),程序集与文件版本 1.2.1.2
附件
- FastGithub1.2.1Fix2_Windows.zip:绿色版,解压直接运行 FastGithub.exe(单文件自包含,需管理员权限写 hosts)
- FastGithub-1.2.1Fix2-source.zip:完整源码(不含 bin/obj/.git)
提醒
- 先关掉旧版 FastGithub 再运行新版,否则看到的是旧界面。
FASTGITHUB 1.2.0
FASTGITHUB BY DSH
1.2.0 26.11.8
Full Changelog: https://github.com/Yoolk233/FastGithub/commits/fast