欢迎来到好人卡资源网,专注网络技术资源收集,我们不仅是网络资源的搬运工,也生产原创资源。寻找资源请留言或关注公众号:烈日下的男人

Cloudflare 定时更换优质 IP

linux sky995 3年前 (2020-11-15) 1116次浏览 0个评论

本文及资源最后更新时间 2020-11-15 by sky995

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

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

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

以我的俄罗斯小鸡为列,放上一张对比测速图:
Cloudflare 定时更换优质 IP可以看到左边的测速,域名绑定的是源 IP,一大片红,网页加载一二十秒才打开

而右边的测速是用了自选 IP 以及定时更换 IP 的,明显颜色浅了许多,虽然看上去颜色还是有点深,但是我这边移动访问测试网页秒开,联通电信稍微慢点

本文内容包括 CloudFfare 自选 IP 以及定时更换 Cloudflare 优质 IP 的教程,自选 IP 的教程网上有许多,但本文又略微不同,所以一并在这里从头到尾详细写出来

首先从你的域名注册商那里修改 DNS 服务器为如下两组 DNS:

  • f1g1ns1.dnspod.net
  • f1g1ns2.dnspod.net

Cloudflare 定时更换优质 IPPS: 必须是 DNSPod 的,因为后面的定时更换 IP 目前只支持 DNSPod

登录 DNSPod,点击右上角的管理控制台,然后进入 DNS解析,添加你的域名,等待 DNS 生效即可
Cloudflare 定时更换优质 IPDNS 生效后,可以先添加一至两条境外的解析,提供几个漂亮的 IP:

  • 1.1.1.1
  • 1.0.0.1
  • 1.0.0.0
  • ……
  • 可自定义其它所属CloudflareIP,最多支持两条境外解析,可能是免费版的原因

Cloudflare 定时更换优质 IPPS: 其实这一步可以不加,完全可以省略,个人强迫症,只不过加了后,可以让大陆以外的人访问你的网站,也会有加速效果。而后面要说的定时更换优质 IP,只会帮你更换对国内移动、联通、电信友好的 IP,如果你没强迫症,干脆跳过这里吧Cloudflare 定时更换优质 IP

之后用你的 Cloudflare 账号登录第三方的 Cloudflare Partener 平台,网上有很多这种平台,这里我用的是萌精灵 CDN,登陆进去后添加你的域名
Cloudflare 定时更换优质 IP然后进入管理/管理DNS,添加一条 A 记录,解析到你的源 IP(你的服务器 IP),如果你是虚拟主机,那就改为 CNAME 的记录方式,填写对应的纪录值即可
Cloudflare 定时更换优质 IP

上面的操作基本已经完成,然后接下来要讲的就是定时自动更换优质 IP 了

也就是我最近在 Github 上发现了一个不错的项目:

筛选出优质的Cloudflare IP,并使用域名服务商提供的API解析到不同线路以达到网站加速的效果 — Read More

Latest commit to the master branch on 11-8-2020

Download as zip

你需要一个 Github 账号,登录后进入该项目:
https://github.com/ddgth/cf2dns
点击右上角 Fork 到自己仓库
Cloudflare 定时更换优质 IPFork 后会跳转到自己 Fork 的仓库界面,进入 SettingsCloudflare 定时更换优质 IP点击 SecretsCloudflare 定时更换优质 IP点击 New repository secretCloudflare 定时更换优质 IPName 填 DOMAINS

 

Value 填如下:
Cloudflare 定时更换优质 IP

  • #单域名
  • {“域名”: {“@”: [“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,还是建议去作者的商店购买,也不贵,花不了几个钱

接下来去腾讯云控制台新建一个密钥,会得到两个秘钥
Cloudflare 定时更换优质 IP切换到 Github 点击 New repository secret

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

点击 Add secrets 提交

再次点击 New repository secret

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

点击 Add secrets 提交

以上所添加的总共有 4 个,分别是 DOMAINS,KEY,SECRETID,SECRETKEY
Cloudflare 定时更换优质 IP点击 CodeCloudflare 定时更换优质 IP点击进入.github/workflows 目录Cloudflare 定时更换优质 IP点击进入 run.yml 文件Cloudflare 定时更换优质 IP点击图标开始编辑Cloudflare 定时更换优质 IP把第 8 行的 16 改为 15(15 分钟执行一次,可自定义,建议 15)

然后点击 Start commit 提交保存
Cloudflare 定时更换优质 IP然后点击 ActionsCloudflare 定时更换优质 IP会提示如下,点击绿色按钮Cloudflare 定时更换优质 IP点击选择框,选择 Github Actios Cloudflare2DNSPod BotCloudflare 定时更换优质 IP然后你会看到个这样的提示,点击即可Cloudflare 定时更换优质 IP

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

查看运行日志:
等待十几分钟后,刷新页面你会看到如下,然后点击进去
Cloudflare 定时更换优质 IP点击 buildCloudflare 定时更换优质 IP点击 run cf2dns 看到 SUCCESS 的字样既视为成功执行
Cloudflare 定时更换优质 IP如果看不懂日志,最简单的办法还是登陆 DNSPod 查看该域名的解析记录,你会看到多出 6 条解析,分别对应移动、联通、电信Cloudflare 定时更换优质 IP

该项目还可以在 VPS 或自己的电脑上运行,具体操作就不在这一一说了,你可以访问该项目查看如何用 VPS 或电脑执行,上面有简单的说明
Cloudflare 定时更换优质 IP该项目作者说了,后续会增加几个测试 Cloudflre IP 的节点,以便给使用该项目的朋友更好的体验


好人卡资源网 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Cloudflare 定时更换优质 IP
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址