• RimuruTempest

    本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:

    - 我的帖子已经打上 开源推广 标签: 是

    - 我的开源项目完整开源,无未开源部分: 是

    - 我的开源项目已链接认可 LINUX DO 社区: 是

    - 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是

    - 以上选择我承诺是永久有效的,接受社区和佬友监督: 是

    以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


    镜像站地址

    docker.rimuru.cc

    Docker Hub Mirror

    项目地址

    github.com

    图片

    GitHub - AinzRimuru/DockerProxyCF: 基于cloudflare worker的docker hub镜像代理

    基于cloudflare worker的docker hub镜像代理

    前言

    这是一个基于Cloudflare的DockerHub镜像项目,灵感来源于一个之前一直在使用但现在已经弃用开源项目。

    使用方法

    在正常镜像名称前加上docker.rimuru.cc/

    docker pull docker.rimuru.cc/<image>

    项目优势

    由于DockerHub对匿名用户的pull请求进行了限制,导致在之前的项目中由于请求ip来自于cloudflare,因此大部分的ip都已经耗尽了额度无法正常拉取镜像。

    该项目基于号池策略,将匿名的拉取请求所获得的token用号池中的账号所获得的token进行替换,从而规避匿名用户的拉取限制。

    账号安全性

    当前项目对token进行了加密,同时对响应头进行了清理,避免账号相关信息被返回。因此,用户无法获知号池中的账号信息。

    轮换策略

    默认从所有的账号中随机选择一个进行鉴权,如果一个账号的额度耗尽,返回了429,则会暂时禁用该账号等待额度恢复。

    需要解决的问题

    由于DockerHub的注册需要图形验证码,因此注册过程需要人工操作,导致现在号池的规模较小无法支撑大规模访问。恳请各位大佬提供解决方案。

    主楼
  • 略略略

    佬,如果是这样的话,我自建自己用是不是一个号就行了,日常更新镜像什么的用。海外机子用不上,主要是家里这个家里云

    #1
  • RimuruTempest

    是的,我这里的不够用指的是作为对外服务。自己用就算一直拉也很难超

    #2
  • 大毛与二毛

    感谢佬,现在我下镜像都无法下载,空了试试你这个

    #3

发表回复

登录后回复