2022年8月4日星期四

Cloudflare使用自选IP教程

Cloudflare使用自选IP教程

首先定义一下:

     本教程仅单域名即可实现预期效果

  • 域名1: 同时使用cloudflare和非cloudflareDNS的顶级域名,也是你要自选IP的一级域名(本文中示例为test.cn);
  • 域名2: NS接入Cloudflare的域名,妥妥的工具人(本文中示例为cdn.test.cn);
  • 回退源域名1的一个子域名,如 cdn.主域名(本文中示例为cdn.test.cn),指向要访问的源IP地址(本文中示例为8.8.8.8);
  • 自定义主机名域名1的一个子域名(本文中示例为 cdn.test.cn ).用做CNAME 的指向记录地址,以便可以解析到指定的IP
开始教程

第一步 准备工作

  1. 登录Cloudflare;
  2. 选择域名2,点击DNS选项并添加一条回退源的记录,指向源服务器:即添加A记录,cdn (cdn.test.cn)指向源服务器IP,并开启代理状态;

  3. 依次点击左侧目录中的SSL/TLS ——> 自定义主机名,然后点击启用Cloudflare For Saas;
  4. 填写支付信息(支持银联卡和Paypal),并进行验证,验证不会收取费用,验证后才能继续下一步;
  5. 在"回退源"一栏中输入回退源(cdn.test.cn),点击"添加回退源":


  6. 等待回退源初始化完成,进入下一步添加自定义主机名

第二步 添加 自定义主机名

  1. 点击添加自定义主机名,在"自定义主机名一栏"输入回退源 (cdn.test.cn),其它选项默认即可;
  2. 依次点击左侧目录中的DNS ——> 点击 添加记录 按钮,按要求创建要求的TXT记录完成证书颁发流程;
  3. 等待状态变为有效后,开始自选IP;

第三步 自选IP

     把 域名1(test.cn)接入到支持分运营商解析的服务商(本处演示接入到DnsPod),
     推荐接入以下几个免费的解析服务商:
  • 青云DNS  (推荐使用,无数量限制)
  • DnsPod
  • 域名的NS 服务器需要填入 两个服务商的地址  
  •      填入两个服务商的NS服务器地址的目的:填入Cloudflare的NS服务器地址防止Cloudflare检测域名失效自动删除域名,填入DnsPod的NS服务器地址作为主要解析服务提供服务器。
             f1g1ns1.dnspod.net                         DnsPod的NS服务器
             f1g1ns2.dnspod.net                         DnsPod的NS服务器
             tiffany.ns.cloudflare.com                  Cloudflare的NS服务器
             bill.ns.cloudflare.com                       Cloudflare的NS服务器
  • 使用以下脚本来选择IP,记得用不同运营商的设备分别测一下:
  • Cloudflare ST最出名的项目,功能强大但需下载对应系统和架构的可执行文件;
  • Better Cloudflare IP基于bat和bash,简单,通用性强.可在Windows直接运行
  • 自定义主机名(cdn.test.cn)按运营商、按线路解析到对应的IP上(添加至少两条A记录:国内对应国内优选到的IP上,国外对应国外优选到的IP上);
  • 或者把 自定义主机名(cdn.test.cn)按线路解析到 cdn.jsdelivr.net.cdn.cloudflare.net,由该地址自动提供解析IP。


      可以使用这个网站测试三网延迟,检验自选效果.Tips: 记得要定期检查自选的IP是否可用.

第四步 添加自定义的二级域名

     1.登录到Cloudflare;
       添加二级域名ssl 的A记录,ssl (ssl.test.cn)指向需要加速的服务器IP,并开启代理状态;
      2.登录到DnsPod(支持分运营商解析的服务商,本处使用DnsPod;
       添加二级域名ssl 的CNAME记录,指向 自定义主机名 (cdn.test.cn),并等待解析生效。(该步骤必须在添加二级域名ssl 的A记录的步骤后面,以确保刷新自选IP的DNS解析推送覆盖Cloudflare二级域名ssl 的A记录)

第五步 验证解析o((>ω< ))o.

    可以使用以下网站验证延迟
          ITdog https://www.itdog.cn/ping 
          IPV4: https://ipw.cn/speedtest
          IPV6: https://ipw.cn/ipv6speedtest