使用CloudFlare Pages进行反代

在之前我们介绍过Workers反代,但是由于近期某国zf的大刀之下,workers的域名已经被污染了。在自定义域名方案之下、我们来和大家一起在CloudFlare Pages利用其的Functions部署反代

准备材料

  • Github / GitLab 账号
  • CloudFlare 账号

部署步骤

  1. 打开Github / GitLab,新建一个私有仓库

  1. 点击creating a new file按钮

  1. 文件名设置为_worker.js,然后复制以下代码,将hax.co.id改成你想要反代的网站
export default {  async fetch(request, env) {  let url = new URL(request.url);  if (url.pathname.startsWith('/')) {  url.hostname = 'hax.co.id'  let new_request = new Request(url, request);  return fetch(new_request);  }  return env.ASSETS.fetch(request);  }, }; 

  1. 转到CloudFlare的Pages页面,按照下图操作

  1. 登录并授权自己的GitHub / GitLab账号,选择刚刚创建的私库

  1. 输入项目名称,其他不动,点击“Save and deploy”

  1. 部署完成

  1. 检查效果,本教程反代的是hax,所以说显示的页面就是hax的

转自: 小御坂的破站
发表评论 / Comment

提示:本文章评论功能已关闭