一个为开源的免费 CDN
CDN 的优势可以用在软件包分发上,而且已经有了使用的先例,比如 npm, debian, alpine...
这个项目旨在借助 CDN 来改善一些开发者因网络问题而面临的困境
域名组合规则:
软件源 | CDN 提供商 | 主域名 |
---|---|---|
ubuntu. | fastly. | mirr.one |
ubuntu. | gcdn. | mirr.one |
DNS 记录:
*.fastly.mirr.one. 1 IN CNAME j.sni.fastly.net.
*.gcdn.mirr.one. 1 IN CNAME cl-bec3d0f7.gcdn.co.
例如 npm registry:
# 设置
npm config set registry https://npm.fastly.mirr.one
yarn config set registry https://npm.fastly.mirr.one
pnpm config set registry https://npm.fastly.mirr.one
# 取消设置
npm config set registry https://registry.npmjs.org
yarn config set registry https://registry.npmjs.org
pnpm config set registry https://registry.npmjs.org
fastly CDN |
---|
MPL-2.0
现在项目还没有正式的赞助通道, 希望大家在 Github 上多多 Star, 让我可以申请 Open Source Collective 的托管.
Github 项目地址: initdc/mirr-docsify
1
mason961125 2022-01-21 14:32:00 +08:00
可以详细讲讲后端的架构吗?类似 https://www.jsdelivr.com/network/infographic
|
2
mason961125 2022-01-21 14:38:35 +08:00
@mason961125 详细看了下,看起来和 jsdelivr 还是挺不同的。
|
3
initd OP 没有什么技术含量, 偏 DNS 方面的知识. 类似反向代理. 修改请求 Host, 转发到 upstream.
Backblaze 有官方教程, 但是中间设置 DNS 的步骤有错误, 应该设置 ALIAS 记录, 官方教程写的 CNAME 记录, 这样 SSL 证书有错误. 也是因为 Cloudflare DNS 没有 ALIAS 记录的原因. https://help.backblaze.com/hc/en-us/articles/217666928-Using-Backblaze-B2-with-the-Cloudflare-CDN |
4
suyuyu 2022-01-21 16:35:42 +08:00
能坚挺多久
|
5
initd OP 要看拿不拿得到赞助, fastly CDN Trial 账户, 不能用 https
|
6
muzihuaner 2022-01-21 22:10:58 +08:00 via Android
能加速 github 么🌚
|
7
initd OP github release 下载域名 objects.githubusercontent.com, 应该就是走的 fastly,
source code 下载 zip 域名 codeload.github.com 走的微软网络, 新加坡节点, 自己尝试过过类似网页反代的, 虽然下载地址自己就改了, 但效果不好. 效果好的还是 coding.net 克隆 github. 你也可以提 issue 或 新建分支, 修改代码 提交. 我会新建一个服务. |
8
pythonee 2022-01-24 09:36:14 +08:00
这个成本高吗?后面靠爱发电?
|
9
initd OP 要尽量得到 CDN 提供商的 开源支持.
不过现在没什么用户, 很难说他们会支持. 本来也只想只用 fastly Trial 账户的, 虽然只能用 HTTP, 问题在创建服务数量最多 10 个,这个限制有点难受 现在尽量是找到官方 mirror, 有一定需求但没镜像和现有镜像不太顶的才新建 后期不行的话, 就退回 Trial 账户, 做 镜像设置 重置 开 Blog 做个人建镜像的教程, 让镜像分布化, 毕竟我不想备案, google 都已经准备好 gstaic-cn.com 这种域名了 镜像集中在一个域名上, 好也不好 人人都有这个技术, 域名成千上百 (万个) 人民群众的浪潮 |
10
initd OP github raw 已经添加 fastly CDN mirror, GcoreLabs 没有搞好
源码 zip 下载也添了, 没公开, 下载的 zip 不是 git 仓库, 意义不大 git clone 即 github.com 镜像也添加了 效果太差, 且会越来越慢 BackBlaze B2 也添加了 fastly 的 mirror 效果不好, 但是流量是免的, 只占用 每天 2500 次请求的数量, 所以不要用多线程下载器下载 |
11
Shiroka 2022-01-28 08:17:00 +08:00 via iPhone
现在还需要赞助吗,比如 SSL 证书、CDN 或者 DNS 这一类的
|
12
initd OP 您好, 需要的, CDN 提供商自然是越多越好.
现在在研究 git clone 镜像的方式, 现有来看 gitea 实例比 gogs 好用点. 有人支持, 有人赞赏, 才有动力嘛. |
14
initd OP 微信 initdc , 这几天过年,只有晚上有空
|
15
initd OP 添加了 github release 的跳转下载逻辑, 添加了基于 CDN 的 git clone 镜像(我自己 gcdn 效果好点)
|