pkuanvil
    • 版块
    • 标签
    • 帮助
    • 注册
    • 登录

    使用CloudFlare Pages反代节点

    Networking
    1
    1
    420
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • W
      wojcid397
      最后由 编辑

      搬运动态镜像本站的方法
      使用CloudFlare Pages反代节点
      发表于2023-02-04|更新于2023-05-10|实用教程|阅读量:
      在之前的教程中,我介绍了使用CloudFlare Workers进行节点的反代。虽然Workers的二级域名被SNI阻断,但是也可以使用支持的HTTP端口进行自选IP访问操作。不过,有一些人为了追求完美需要使用HTTPS端口,但是又不想使用域名。这时我们请出CF自家的竞品——CloudFlare Pages。但是pages.dev默认二级域名在移动被墙了,所以说移动用户老老实实用自己域名吧(流汗黄豆)

      准备材料
      CloudFlare 账户
      GitHub / GitLab 账户
      优缺点
      下面我们来比较Pages和Workers的优缺点

      优点
      支持GitHub / GitLab仓库的自动部署
      默认域名除移动被污染外都可使用HTTPS端口进行优选
      缺点
      比起CF Workers,没有在线编辑器
      针对移动用户,域名污染和CF Workers一个待遇
      部署步骤
      打开GitHub / GitLab,新建一个仓库
      创建一个文件,文件名为_worker.js,内容如下:
      export default {
      async fetch(request, env) {
      let url = new URL(request.url);
      if (url.pathname.startsWith('/')) {
      // 修改下方的example.com为自己的节点ip/域名
      url.hostname="example.com";
      let new_request=new Request(url,request);
      return fetch(new_request);
      }
      return env.ASSETS.fetch(request);
      }
      };
      进入CloudFlare账户首页,转到“Pages”
      点击“创建项目”→“连接到 Git”

      选择自己的仓库

      输入项目名称,其他保持默认即可

      构建完成后,你就可以使用cf生成的pages.dev二级域名来替换节点被墙的IP/域名了

      可以在自定义域这里绑定自己的域名

      文章作者: MisakaNo
      文章链接: https://blog.misaka.rest/2023/02/04/cf-pages-node/

      1 条回复 最后回复 回复 引用 0
      • 1 / 1
      • 第一个帖子
        最后一个帖子