手把手实现 Github 代理加速

偏向技术
/ 3 评论 / 339 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年06月20日,已超过490天没有更新,若内容或图片失效,请留言反馈。

由于众所周知的原因,针对国内访问 Github 速度过慢或者完全无法访问的问题,社区已经有不少的代理项目能够让我们实现加速访问,但是还是有不少人不知道该如何操作,本文提供利用 Cloudflare Workers 代理实现个人访问免费加速

域名注册

国内选择阿里云万网或者腾讯云注册,域名注册成功后,需要实名认证,而国外注册的是不需要实名认证的,域名注册完成后需要等上一段时间才能被 cloudflare 添加,所以在进行下面操作之前,务必先注册好域名

进入 cloudflare 注册页面,输入邮箱和密码,点击创建账户

image-20220822202414621

接着,在邮箱里面找到刚收到的邮件,点击验证

image-20220822202613847

点击左侧的 Workers,输入免费的 workers 子域,点击设置

image-20220822203126161

刷新页面,点击左侧 Workers

image-20220822203247850

点击创建服务

image-20220822204246339

输入服务名称,选择 HTTP 处理程序,点击创建服务

image-20220822204403612

点击快速编辑

image-20220822204432702

默认页面如下

image-20220822204612097

进入 cf-proxy 项目,如果无法访问,使用镜像页面,进入 index.mjs 页面,这是 worker 的输出文件,index.mjs 的镜像页面,复制其中所有内容,粘贴到 cloudflare 的输入框,点击保存并部署,在弹出的弹框中,选择保存并部署

image-20220822205030503

接下来,访问服务地址查看效果,或者新开标签页进行查看,出现如下内容,说明部署成功

image-20220822213308906

接下来,请确保已有注册域名,以 hhhh.host 为例,点击添加站点,注册域名完成后,需等待一段时间

image-20220822223241482

输入 hhhh.host,点击添加站点

image-20220822223329559

选择免费套餐,点击继续

image-20220823015902594

image-20220823015935943

点击左侧的概述,修改域名 DNS

image-20220823020127271

复制好前一步的 DNS,进入对应的域名控制台

image-20220823020241588

进行修改,修改后如下所示,根据 Cloudflare 提示,当您的站点在 Cloudflare 上激活时,您会收到一封电子邮件

image-20220823020354103

image-20220823022146507

接下来,返回服务页面,进入设置标签页

image-20220823022320114

输入 DOMAIN 和域名,点击加密和保存

image-20220823022407042

进入触发器页面,添加自定义域和路由

image-20220823022540411

详细代理列表如下

Proxy Hostname
hub.hhhh.host github.com
raw.hhhh.host raw.githubusercontent.com
assets.hhhh.host github.githubassets.com
download.hhhh.host codeload.github.com
object.hhhh.host objects.githubusercontent.com
media.hhhh.host media.githubusercontent.com
gist.hhhh.host gist.github.com
dl.hhhh.host 代理文件加速

将上面的8个代理都添加到自定义域中,配置好路由

image-20220823024828565

一切都已就绪,接下来就可以正常使用了,使用 hub.hhhh.host 代替 github.com,尝试使用代理访问 cf-proxy 的 README,https://hub.llll.host/aliuq/cf-proxy/blob/master/workers/github/README.md 查看具体如何使用,但是建议不要这样访问页面,因为一个页面最少都有几十个请求,这些请求统统使用 assets.hhhh.host 进行代理,为了不滥用 cloudflare workers,最好只对单个文件或者单个项目进行加速,而非页面访问,注意,cloudflare workers 每日有10 万次免费请求,基本可以满足个人使用,接下来尽情使用!

1

评论 (3)

取消
  1. 头像
    duiaicc
    Windows 10 · QQ Browser

    大佬,能不能更新一下新版部署教程。看不懂

    使用 wrangler 进行开发和部署,先使用 wrangler login 进行 cf 登录授权,然后修改 wrangler.toml 下面的 DOMAIN 字段,指定用于代理的域名,然后运行 npm run deploy 进行发布

    控制台操作

    首先得有一个域名,并且在 cf 上添加为站点,在 Workers - proxy-github 下,选择触发器,将代理域名添加到路由和自定义域下,如果需要增加代理,同样需要添加到路由和自定义域下,DOMAIN 字段也可通过控制台 Workers - proxy-github - 设置 - 变量 - 环境变量 进行设置,

    回复
  2. 头像
    wuumark
    Android · Google Chrome

    大佬,index.js找不到了,请问代码在哪?谢谢!

    回复
    1. 头像
      偏向技术 作者
      Windows 10 · Google Chrome
      @ wuumark

      已更新

      回复