CloudFlare自选IP 并配置dns,设置15分钟自动更换新IP,加快网站访问

2021年5月10日12:46:44技术分享631,079字数 1880阅读模式

cf2dns可以筛选出优质的Cloudflare IP(以接口方式提供15分钟更新一次),并使用域名服务商提供的API解析到不同线路以达到网站加速的效果(目前只完成DNSPod和阿里云DNS,后续如果有需求将会加入其他运营商的)CloudFlare自选IP 并配置dns,设置15分钟自动更换新IP,加快网站访问

这篇文章就来利用GitHub Actions,以达到自动更换自选IP的效果。对于加速网站还是有不错效果的。学习本文的同时,你可能需要简单学习下GitHub Actions的知识。

GitHub Actions:https://www.daniao.org/12015.html

1、简介

项目:https://github.com/tmmtoo/cf2dns

2、准备

Cloudflare自选IP并已接入到DNSPod或阿里云DNS,不知道怎么自选IP可以查看:教程

Python3、pip环境(如果是GitHub Actions这一步就不要管了!)

3、获取密钥等

1)登录腾讯云后台或者阿里云后台,获取 SecretId、SecretKey,如果使用阿里云DNS,注意需要添加DNS控制权限AliyunDNSFullAccess。这里以dnspod为列,看图:

CloudFlare自选IP 并配置dns,设置15分钟自动更换新IP,加快网站访问

2)进入后台后,如果你之前没有密钥,需要新建一个,新建也很简单,直接点击新建密钥 会自动生成。

CloudFlare自选IP 并配置dns,设置15分钟自动更换新IP,加快网站访问

3、Fork项目到自己的仓库

1)注意,我们这里是利用gihub actions来部署这个,所以,如果你没有github账号,自行去申请一个。

官网:https://github.com/

2)如何fork看图:

CloudFlare自选IP 并配置dns,设置15分钟自动更换新IP,加快网站访问

4、GitHub Actions 运行部署

前面的准备工作都做完了,这里就进入正题了。

文章加密,密码获取,可加tg获取。

tg订阅:https://t.me/rssbig

tg群:https://t.me/joinchat/SKct5jFnL_PUvCFr

进入tg群后,输入如下指令会自动跳出密码。

/cf自选
输入密码查看隐藏内容

6、最后

我们可以用ping.chianz.com这个工具ping一下,会发现,没过15分钟或者你设定的30分钟,IP记录会改变,程序会自动删选一些优质IP,以达到加速网站的目的。

CloudFlare自选IP 并配置dns,设置15分钟自动更换新IP,加快网站访问

 

利用GitHub Actions的有点是不需要服务器,无成本运行,但是有时候也挺抽风的,如果有条件,推荐还是用一台vps来运行。下一篇文章说说如何利用自己的vps来运行这个项目。

教程已经更新:https://www.daniao.org/13971.html

weinxin
微信公众号
关注大鸟博客公众号
大鸟
评论  6  访客  5  作者  1
    • 缙哥哥
      缙哥哥 7

      哈哈,我就是用这个方法!

      • lee
        lee 0

        看得我一头雾水 不知道怎么弄的

        • 1
          1 1

          密码是什么

          • 学习中
            学习中 0

            看了几遍还是没怎么懂 大佬能更新一篇详细点的操作 小白啊

          匿名

          发表评论

          匿名网友

          :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

          确定