Cloudflare CDN 定时检测并更换优质IP

可能有人觉得 Cloudflare 是减速 CDN,这结论应该算是一半对,一半错

相对于的大陆以及大陆周边较近的香港、日本、韩国等的服务器来讲,套上 Cloudflare 的 CDN 确实可能起到反效果或者没效果

但是,距离大陆偏远地区的服务器用上,会有显著速度提升。从理论上来讲,说不定还能拯救你被墙了的 IP 以及科学上网加速

最近也是在git上看到有大佬用py写了一个自动检测cloudflare的优质ip并且通过腾讯云的api来实现自动更换优质ip

在git的项目里面笼统的写了教程,可能会有很多人看不懂,这里我们来详细的给大家出个教程

  • 首先从你的域名注册商那里修改 DNS 到dnspod里面
  • PS: 必须是 DNSPod 的,因为后面的定时更换 IP 目前只支持 DNSPod:

 

  • 之后用你的 Cloudflare 账号登录第三方的 Cloudflare Partner 平台,网上有很多这种平台,这里我用的是萌精灵 CDN,登陆进去后添加你的域名

 

  • 登录之后添加域名

 

  • 然后进入管理/管理DNS,添加一条 A 记录,解析到你的源 IP(你的服务器 IP),如果你是虚拟主机,那就改为 CNAME 的记录方式,填写对应的纪录值即可
  • 上面的操作基本已经完成,然后接下来要讲的就是定时自动更换优质 IP 了 
  • 接下来进入git的项目   https://github.com/ddgth/cf2dns
  • 登录之后 打开页面 点击右上角的Fork 会保存到你的仓库
  • Fork 后会跳转到自己 Fork 的仓库界面,进入 Settings
  • 点击 Secrets
  • 点击 New repository secret
  • Name 填 DOMAINS
  • 域名格式如下
  • #单域名 
    {"域名": {"@": ["CM","CU","CT"]}} 
    #单域名多个二级域名 
    {"域名": {"@": ["CM","CU","CT"], "前缀": ["CM", "CU", "CT"], "前缀": ["CM","CU","CT"]}} 
    #多个域名以及多个二级域名 
    {"域名": {"@": ["CM","CU","CT"], "前缀": ["CM", "CU", "CT"], "前缀": ["CM","CU","CT"]},"域名": {"@": ["CM","CU","CT"], "前缀":["CM","CU","CT"]}}
     
  • 然后点击绿色按钮 Add secrets 提交
    PS:如需多个域名或多个前缀,也需要在萌精灵 CDN 那里添加解析至源 IP 的 A 记录

    还是跟刚才同样的方法,点击 New repository secret

    Name 填 KEY
    Value 填你的 KEY

    KEY 可以在该项目作者的商店购买,如果你不想花钱的话,可以填 o1zrmHAF 这个 KEY 进去

    然后点击 Add secrets 提交

    PS:作者也说了,o1zrmHAF 这个 KEY 用的是历史优选的 Cloudflare IP,还是建议去作者的商店购买,也不贵,花不了几个钱

    接下来去腾讯云控制台新建一个密钥,会得到两个秘钥
     

    切换到 Github 点击 New repository secret

    Name 填 SECRETID
    Value 填腾讯云得到的对应密钥

    点击 Add secrets 提交

    再次点击 New repository secret

    Name 填 SECRETKEY
    Value 填腾讯云得到的对应密钥

    点击 Add secrets 提交

    以上所添加的总共有 4 个,分别是 DOMAINS,KEY,SECRETID,SECRETKEY


    点击 Code
    点击进入.github/workflows 目录
    点击进入 run.yml 文件

    点击图标开始编辑
     

    把第 8 行的 16 改为 15(15 分钟执行一次,可自定义,建议 15)

    然后点击 Start commit 提交保存


    然后点击 Actions

    会提示如下,点击绿色按钮

    点击选择框,选择 Github Actios Cloudflare2DNSPod Bot

    然后你会看到个这样的提示,点击即可
     

    本教程到这里基本算是已经结束了,如需检测是否执行成功,请看下方

    查看运行日志:
    等待十几分钟后,刷新页面你会看到如下,然后点击进去


    如果看不懂日志,最简单的办法还是登陆 DNSPod 查看该域名的解析记录,你会看到多出 6 条解析,分别对应移动、联通、电信

    如果没有就多等一会,建议一个小时之后看结果

    下面是日志



    到这里就差不多了,如果还有哪里不懂的可以在评论区直接留言,或者加入我们的官方群询问

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值