cloudflare 代理国内访问github

By | 2024-09-17

1.视频:https://www.youtube.com/watch?v=l2jwq9CagNQ&t=387s
1.1 教程:https://github.com/cmliu/CF-Workers-docker.io
1.2 cloufalre 链接github 选择: CF-Workers-docker.io
1.3 CF-Workers-docker.io:Docker仓库镜像代理工具
这个项目是一个基于 Cloudflare Workers 的 Docker 镜像代理工具。它能够中转对 Docker 官方镜像仓库的请求,解决一些访问限制和加速访问的问题。

1.31部署方式
Workers 部署:复制 _worker.js 代码,保存并部署即可
Pages 部署:Fork 后 连接GitHub 一键部署即可
我的域名:https://dockerdownload.haogougou.eu.org/
https://7aab1928.cloudflare-github-jiasu.pages.dev/
https://dockerdownload.haogougou.xyz
如何使用?
例如您的Workers项目域名为:dockerdownload.haogougou.xyz;
1.32
1.官方镜像路径前面加域名
docker pull dockerdownload.haogougou.xyz/stilleshan/frpc:latest
docker pull dockerdownload.haogougou.xyz/library/nginx:stable-alpine3.19-perl
2.一键设置镜像加速
修改文件 /etc/docker/daemon.json(如果不存在则创建)

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://docker.fxxk.dedyn.io“] # 请替换为您自己的Worker自定义域名
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
变量说明
变量名 示例 必填 备注
URL302 https://t.me/CMLiussss ❌ 主页302跳转
URL https://www.baidu.com/ ❌ 主页伪装(设为nginx则伪装为nginx默认页面)

  1. 访问你的github 私库文件:
    教程:https://www.youtube.com/watch?v=T-bK5o96lqI
    2.1 cloudflare 访问 git 新建page -访问 CF-Workers-Raw
    2.2 获得令牌
    2.21 建立一个私有库
    2.22 github-Settings-Developer Settings
    Personal access tokens-Tokens(classic)-右上角下拉菜单-Generate new token(classic)
    2.23
  2. Note 名称
    2.Expiration 有有效期
  3. repo 打勾
  4. Generate token
    2.24 申请的token (只显示一次)
    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
    5.如何访问
    https://fangwen-github-siyouwenjian.pages.dev/haogougouddddd/siyouwenjian/main/ip.txt?token=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 加token
    https://fangwen-github-siyouwenjian.pages.dev/haogougouddddd/siyouwenjian/main/ip.txt?token=haogougou 加自定义密码
    https://githubsiyouwenjian.haogougou.eu.org/haogougouddddd/siyouwenjian/main/ip.txt?token=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 加token
    https://githubsiyouwenjian.haogougou.eu.org/haogougouddddd/siyouwenjian/main/ip.txt?token=haogougou 加自定义密码
    https://githubsiyouwenjian.haogougou.eu.org/haogougouddddd/siyouwenjian/main/ipyouxuan.txt?token=haogougou
    https://github.com/haogougouddddd/siyouwenjian/blob/main/addressescsv.csv iptest测速结果文件。
    https://githubsiyouwenjian.haogougou.eu.org/haogougouddddd/siyouwenjian/main/addressescsv.csv?token=haogougou
    https://githubsiyouwenjian.haogougou.eu.org/haogougouddddd/siyouwenjian/main/addressescsv2.csv?token=haogougou
    https://githubsiyouwenjian.haogougou.eu.org/haogougouddddd/siyouwenjian/main/addressescsv3.csv?token=haogougou