使用 Cloudflare 实现镜像加速

Administrator
发布于 2024-12-25 / 128 阅读 / 0 评论 / 0 点赞

使用 Cloudflare 实现镜像加速

使用 Cloudflare 实现镜像加速

域名

首先你需要有一个域名,无论你是腾讯的,还是别的厂商的

这里我使用的是 DigitalPlat Domain Registry and Management Authority,这个有个好处就是不需要实名,注册通过就可以立即申请域名

选择注册
b13aabad9676bd86dbd8058c98757ee.png

填写注册信息,需要根据规则填写正确信息,其中邮箱国内就行,电话号码也用国内的,到时候邮箱会收到注册信息,点击连接就能够完成注册
c88c3fd69ca3f2d548e9e38ee74c9ea.png
833094eb7c66d19bd63875f7df13602.png

登录域名注册网站后,选择 Domain Registration
02459dd18d9448c99b038561f5db498.png
e94238dcb4880c902f756ad5ea01824.png

创建一个域名点击 Check
030031a60c69413f53c581f969dc89b.png

此时需要你填写 NameServer1、NameServer2 这个信息是 Cloudflare 信息,需要添加完成 Cloudflare 添加域后的信息。
3948ae6e214e309b53f0ff440168971.png

Cloudflare

cloudflare 需要用 google 账号登录,好像必须谷歌邮箱,国内邮箱不行
854fef0e7379936428bedfc61dee72e.png

登录完成后,主要菜单就是 Discover、Workers and Pages
afb42c4c4557b1b22adac2972708232.png

在 Discover 页面添加域,选择的就是自己注册的域名,选择计划使用 Free,无脑下一步,到最后一步会出现 dns 服务器地址,填写到自己域名的 nameserver 中
4b118a6d8c7b94a43cc9725e3894130.png
73589ebe9928e367c7056b65760f347.png
cd6ba1378b3e8717d774057833b25b3.png
542bfa5ac9c97b1cd42d9a075c4cc2f.png
8a6478b60e60824ef4a3fcb5d3e0b8c.png
a7c90e27acb971ff2f9e067691bbcaf.png

在 Workers and Pages 页面创建 worker,部署完成后选择编辑代码
f23de64d4b130ec158fa9341dcbb11c.png
3cb421684e51d8b43e174ed3b7a6eea.png
a1c97997dc5aa43680c38e1c89a0c0c.png
e1183819b76b1f5a0e15606c278ea80.png

Github

这是一个Docker仓库镜像代理工具项目 ,点击项目后,复制项目的 _worker.js 代码,添加到 cloudflare 代码里
698ee351a5a071c9c82acab6a06d95c.png

修改 js 文件, workers_url 为自己 worker 的 url,选择部署
35db7ba53256390a8163e1fe7db1913.png

完成后,切换到自己 worker 下,选择设置,把自己的域名添加到域和路由下
1543ae63a541149c9e878ed1872c87f.png
e92a4bd6eee4100077abb4ac0cbcbcd.png
a570f76772bbcbd50767a276d16ef98.png

添加完成后,到账户主页,就能看到域名状态,状态为活动,即为镜像加速部署完成
8818a0409c03b0455ff3f61fa2e978f.png

Docker

配置 /etc/docker/daemon.json,完成后可以实现镜像下载
68cdca94e6ea29f84188d2d4584e734.png