Repository navigation
GitPort GitHub v0.4.2
本次更新
修复:一批 GitHub 子域打不开
docs.github.com 会白屏并显示「Whoa there! invalid request」,同类的还有 support / resources / desktop / pages / skills / archiveprogram / socialimpact / raw.github.com / copilot-proxy。
原因:这些域名被 *.github.com 通配一把抓进了主站池,于是用主站 IP 加伪装域名去连,对方一眼判定非法请求。
现在它们走自己的路:
- 按段选正确的边缘 IP(
.154/.153/.133/ Azure) - 握手报真名,拿到对的证书
- 首包拆成 3 段、每段间隔 100ms 发出,防火墙拼不齐完整域名
这批域名同时并入 edge 池:一个 IP 连不上会自动换下一个候选,全都不行才退回系统 DNS。
安全
- 镜像站不再收到
Proxy-Authorization(原先凭据剥离漏了这一项) - 根证书只签发受管域名:堵住「先 CONNECT github.com、再报 SNI=bank.com」借证书的路
- 管理界面的写操作需要
X-GitPort-Request: 1头
其它
- 页面缓存的容量记账口径修正,200MB 上限与磁盘实际用量一致
- 工作台
/api/status新增splitAttempt/splitDone,两个数对不上就说明分片没生效 - 补了白名单路由测试与 Ctrl+F5 直通测试
注意
管理界面的写接口现在要求额外请求头。如果用 curl 调:
curl -X POST -H "X-GitPort-Request: 1" http://127.0.0.1:7811/api/mitm -d '{"on":true}'浏览器工作台不受影响。
建议所有用户升级。