思路来自 /t/282827 , 具体 IP 地址也请那边找.
OpenWRT 的镜像比较慢. 当然你可能知道也可能不知道有 http://openwrt.mirrors.ustc.edu.cn/
由 script/download.pl 代码可知, 配置方法有三种.
- 一行一个写入 script/localmirrors
- 以分号隔开, CONFIG_LOCALMIRROR=URI 写入 .config
- 以分号隔开, 设置环境变量 DOWNLOAD_MIRROR
当然既然老司机们找到了方法, 在原始域名前加缓存服务器 IP, 就不需要多说了.
包括 Alpine Linux 等等之类的项目在墙内好像镜像也不多, 都可以类似的这样做. 但是需要注意的是最好不要用在 security.ubuntu.com 等对时效性要求很高的服务上, 除非自己设计缓存的时候能够跳过索引文件或者设置更短的缓存有效时间.
所以终极解法应该是在朝内的某 AppEngine 上设置一个只做 302 的转发服务? 这就等于主动复制了劫持服务器的方案. 为了透明度这个必须要开源才有人敢用吧, 虽然包管理器都会验证 hash 和签名.
