CloudFlare系列--使用第三方来自定义CDN的IP(笨牛详细版)

原文网址:CloudFlare系列--使用第三方来自定义CDN的IP(笨牛详细版)_IT利刃出鞘的博客-CSDN博客

简介

本文介绍如何使用自定义节点来提高CloudFlare的CDN节点的访问速度。

CloudFlare的CDN很强大,可以防DDos等攻击,也可以提高国外服务器的访问速度。唯一缺点是:国外速度很快,国内很慢,因为默认使用的是美国节点。不过,CF 提供了 CF Partner 合作服务,支持 CNAMEIP 接入方式,而官网只能用 NS 方式,同时 CF 和百度云服务有合作,我们可以使用智能解析的方式,让国内访问时用百度或其他自定义节点,从而提高访问速度~

​CloudFlare

首先访问官网:https://www.cloudflare.com,注册账号,已有账号的则跳过

注册很简单,输入邮箱和密码即可,并到邮箱点击验证链接验证账号

CloudFlare Partner

国内有几个CF Partner,据我所知的有:

CF. 宿云:https://cf.9sep.org

笨牛网:http://cdn.bnxb.com

本网站和本次内容使用 笨牛网

注册(partner)

打开笨牛网,点击右上角的注册,填写笨牛网的账户和密码,勾选协议后点击注册即可,注册成功登录后会自动引用 CF 官网的配置

接入域名(partner)

成功登录后,点击上方菜单的 域名接入 -- 添加域名 ,并选择 CNAME/IP接入 标签

  • 填写域名,如:gelomen.com
  • 子域名默认已加 @www,有其他子域名则填写,逗号隔开,没有则跳过
  • 回源方式选择 CNAME回源
  • 回源地址可以先不填
  • 备注信息可不填
  • 提交

提交后,在顶部菜单栏的 域名列表 即可看到刚刚添加的域名,点击进入即可进行配置解析等操作

配置解析(CloudFlare)

接入域名后,需要配置回源地址,这样数据才能从 CF 回到你的服务器,进入域名后,点击域名旁边的 解析管理

进入后修改或删除默认配置的 A 记录解析,手动添加或改为你的服务器 IP 地址,以将 @www都回源到你的服务器

智能解析

添加域名(DNSPod)

由于默认 CF 路线是走美国的,所以加速效果很差,如果要让国内访问时走自定义节点,这就需要 DNS 智能解析 ,用 DNSPod 免费解析。

访问 DNSPodhttps://www.dnspod.cn,并注册账号

  • 登录成功后点击右上角进入 管理控制台
  • 进入控制台后点击 DNS 解析
  • 点击 添加域名 ,将你的域名,如:gelomen.com 输入并点击确定
  • 成功后在列表即可看到你的域名,点击进入
  • 点击 域名设置 ,查看 DNS 解析状态

DNS 解析(域名注册商)

默认状态下,如果你的域名并不是在 DNSPod 购买的,一般都是解析失败状态,这时候需要去到你的域名服务商,修改 NS 解析到 DNSPod

比如我的域名是在 Namesilohttps://www.namesilo.com 购买的,登录进入域名管理,将原本做的 DNS 解析全部都删掉

然后进入 NSName Servers ) 记录,将其改为 DNSPod 的服务器,进入 DNSPod域名设置 ,复制 DNS 服务器地址

两个地址都复制,并回到域名服务商那边,将 NS 都改为这两个地址

等待几分钟后到 DNSPod域名设置 就能看到 正常解析

添加记录(Partner)

在笨牛网接入域名后,在 解析管理 下方有个 您需要操作的内容 ,需要你手动将域名添加记录解析到 CF ,笨牛网提供两种方式,二选其一即可,这里选择第一种 CNAME 方式,复制地址

然后来到 DNSPod记录管理 ,选择 CNAME 方式,路线选择 境外 ,将 @www 都解析到笨牛网提供的 CF 地址

等待几分钟到半个钟左右,到笨牛网域名的 解析生效情况

查看解析结果

这样 CF 就能正常解析了,并且 CF 默认是境外访问,解析到的地址是官方的,避免了后面国内线路使用自定义地址导致被封的可能

路线解析

现在境外访问用的是 CF 官方线路,而境内解析,DNSPod 提供了多种线路类型以便分别配置记录。

根据 电信移动联通 线路,都分别配置 @www 记录,网上有很多自定义节点分享

以下节点请自行通过http://ping.chinaz.com 测试再使用!

  • 相对于电信联通和移动线路友好的 CloudFlare IP 集合
bash 复制代码
# 电信
104.16.160.1/24     # 美国洛杉矶
172.64.0.0/24       # 美国旧金山
 
# 移动
172.64.32.1/24      # 香港
 
104.28.14.0/24      # 新加坡
 
# 联通
108.162.236.1/24    # 美国
104.20.157.0/24     # 日本
 
# 联通移动推荐节点
104.23.240.0 ~ 104.23.243.254
 
# 电信推荐百度云合作ip
162.159.208.4 ~ 162.159.208.103
162.159.209.4 ~ 162.159.209.103
162.159.210.4 ~ 162.159.210.103
162.159.211.4 ~ 162.159.211.103
  • 节点速度比较快的
bash 复制代码
104.20.157.2
104.18.62.2
141.101.115.3
104.16.160.3
  • 百度云加速与Cloudflare合作节点
bash 复制代码
162.159.211.4 ~ 103
103.21.244.0/22
103.22.200.0/22
103.31.4.0/22
104.16.0.0/12
108.162.192.0/18
131.0.72.0/22
141.101.64.0/18
162.158.0.0/15
172.64.0.0/13
173.245.48.0/20
188.114.96.0/20
190.93.240.0/20
197.234.240.0/22
198.41.128.0/17
  • 其它的节点
bash 复制代码
# 适合电信的节点
104.23.240.*
1.0.0.0        # 大多数省直接使用即可,延迟低,丢包少
 
# 移动部分
## 新加坡
104.18.48.0 ~ 104.18.63.255
104.24.112.0 ~ 104.24.127.255
104.27.128.0 ~ 104.27.143.255
104.28.0.0 ~ 104.28.15.255
 
## 圣何塞 
104.28.16.0 ~ 104.28.31.255
104.27.144.0 ~ 104.27.243.254
104.23.240.0 ~ 104.23.243.254
 
## 香港 cloudflare1-100g.hkix.net
1.0.0.0 ~ 254
1.1.1.0 ~ 254
 
## 香港直连
104.16.0.0 ~ 104.16.79.255
104.16.96.0 ~ 104.16.175.254
104.16.192.0 ~ 104.16.207.255
  • 自用节点
bash 复制代码
1.0.0.0         # 电信
104.16.192.0    # 移动
162.159.210.66  # 联通

页面规则(CloudFlare)

配置好上面内容,网站访问还是慢,因为最最重要的一步还没有完成,就是 页面规则 ,作用是自定义 CDN 缓存的规则,比如某些页面要缓存,或者排除某些页面不做缓存,免费账户最多只能配置 3 条规则

进入笨牛网,点击顶部菜单栏的 页面规则 ,进入页面规则配置页面,规则权重数值越大排越前,优先级也越高,所以像 WordPress 管理后台页面(/wp-admin )就不要缓存,优先级最高,权重为 3,并且配置一些安全保护

然后登录页面也不要缓存,权重为 2

最后才是网站页面缓存,权重为 1

到这里终于结束,其他配置比较简单可以自行到网上查询并配置,缓存清理后首次访问也会比较慢,但后面就很快了~

相关推荐
xiaoxiongip6663 分钟前
HTTP 和 HTTPS
网络·爬虫·网络协议·tcp/ip·http·https·ip
Ven%4 分钟前
centos查看硬盘资源使用情况命令大全
linux·运维·centos
JaneJiazhao7 分钟前
HTTPSOK:SSL/TLS证书自动续期工具
服务器·网络协议·ssl
JaneJiazhao9 分钟前
HTTPSOK:智能SSL证书管理的新选择
网络·网络协议·ssl
CXDNW9 分钟前
【网络面试篇】HTTP(2)(笔记)——http、https、http1.1、http2.0
网络·笔记·http·面试·https·http2.0
萨格拉斯救世主1 小时前
戴尔R930服务器增加 Intel X710-DA2双万兆光口含模块
运维·服务器
无所谓จุ๊บ1 小时前
树莓派开发相关知识十 -小试服务器
服务器·网络·树莓派
Jtti1 小时前
Windows系统服务器怎么设置远程连接?详细步骤
运维·服务器·windows
道法自然04021 小时前
Ethernet 系列(8)-- 基础学习::ARP
网络·学习·智能路由器
yeyuningzi1 小时前
Debian 12环境里部署nginx步骤记录
linux·运维·服务器