cf2dns可以筛选出优质的Cloudflare IP(以接口方式提供15分钟更新一次),并使用域名服务商提供的API解析到不同线路以达到网站加速的效果(目前只完成DNSPod和阿里云DNS,后续如果有需求将会加入其他运营商的)
这篇文章就来利用GitHub Actions,以达到自动更换自选IP的效果。对于加速网站还是有不错效果的。学习本文的同时,你可能需要简单学习下GitHub Actions的知识。
GitHub Actions:https://www.vps100.net/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为列,看图:
2)进入后台后,如果你之前没有密钥,需要新建一个,新建也很简单,直接点击新建密钥 会自动生成。
3、Fork项目到自己的仓库
1)注意,我们这里是利用gihub actions来部署这个,所以,如果你没有github账号,自行去申请一个。
官网:https://github.com/
2)如何fork看图:
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,以达到加速网站的目的。
利用GitHub Actions的有点是不需要服务器,无成本运行,但是有时候也挺抽风的,如果有条件,推荐还是用一台vps来运行。下一篇文章说说如何利用自己的vps来运行这个项目。
教程已经更新:https://www.vps100.net/13971.html