利用 Cloudflare Worker 镜像 GitHub 站点实现在墙内访问

白芸资源网公益广告

利用 Cloudflare Worker 镜像 GitHub 站点实现在墙内访问

共计 3673 个字符,预计需要花费 10 分钟才能阅读完成。

利用 Cloudflare Worker 镜像 GitHub 站点实现在墙内访问

Cloudflare Worker 是 Cloudflare 公司提供的一项服务,它允许开发者在 Cloudflare 的边缘服务器上运行自定义的 JavaScript 代码。通俗地说,它就像是一个小型的服务器,可以在互联网上的不同地点快速执行你编写的代码。

Cloudflare Worker 的主要用途包括网站加速和优化、路由请求、访问控制、CDN 功能增强、网站镜像与转发等。


本文将使用其网站镜像和访问控制的能力,实现 GitHub 站点的镜像,并通过自有域名实现在墙内的访问。

首先,登录 Cloudflare,切换至 Workers & Pages 菜单,点击 创建 按钮:
利用 Cloudflare Worker 镜像 GitHub 站点实现在墙内访问

等待页面刷新,再点击点击 创建 Worker按钮新建一个 Worker:
利用 Cloudflare Worker 镜像 GitHub 站点实现在墙内访问

接着,设置一个三级域名 https://demo.93653142.workers.dev,点击 部署 按钮:

利用 Cloudflare Worker 镜像 GitHub 站点实现在墙内访问

再接着点击 编辑代码 按钮进行代码编辑
利用 Cloudflare Worker 镜像 GitHub 站点实现在墙内访问
最后,粘贴以下代码片段后,右边就可以显示访问后的效果展示,点击 部署 完成部署,然后通过域名 https://demo.93653142.workers.dev/ 访问镜像站:
利用 Cloudflare Worker 镜像 GitHub 站点实现在墙内访问

至此,镜像 GitHub 站点已完成,我们任意搜索一个 layui 的开源库,搜索结果如下图图所示。但是由于国内 workers.dev 域名的 DNS 已污染导致无法访问,所以需要绑定一个自定义域名来绕过该问题。
利用 Cloudflare Worker 镜像 GitHub 站点实现在墙内访问

先返回上一次,找到对应的 名称 点击 设置 , 添加自定义域 添加一个自定义域名:
利用 Cloudflare Worker 镜像 GitHub 站点实现在墙内访问
最后,等待 DNS 解析生效,然后使用 添加的自定义域名进行访问:

    © 版权声明
    THE END
    本站一切内容不代表本站立场
    赞赏 分享