怎么在Cloudflare上使用优选
Cloudflare在用户协议中不允许用户使用“优选IP”和使用Cloudflare网络来进行代理 若要使用,请注意做好账号隔离以应对封号的准备
前言
若要明白何为优选那么明白原理是必不可少的
为什么我们要优选?
Cloudflare有一项技术叫做 任拨(Anycast)1,能够根据用户的地理位置来选择应该将用户的流量路由到Cloudflare的哪个数据中心,以此来降低延迟
但是
由于中国大陆这个地区的特殊性,国内并没有Cloudflare的CDN节点2
而Cloudflare对于中国大陆的路由规则又很奇怪,会把流量路由到美国去或是一些网络很拥挤的地方,这也就导致了为什么很多人在Cloudflare上解析了域名并打开了小黄云3之后常常在大陆无法打开网址或是体验很差
此时通过优选IP这个方法就可以绕过Cloudflare的路由规则,强制把我们的域名指向延迟最低、质量最好的Cloudflare CDM节点
何为优选IP/域名?
现在我们知道了为什么要优选,但什么是优选IP/域名?
由于Cloudflare有一个巨大的IP地址池以用于任拨,而且他们把这些IP给公开了,那事情就好办了,直接不断的测试这些IP,从里面挑出那些质量最好的来就好了
已经有大佬为我们做好了这些工作,如知名的CM大佬,他的cf.090227.xyz上有很多优选域名可供使用
这些经过优选后的域名、IP就是优选域名/IP
通常使用优选域名来进行加速,因为这样就不必不停地测试哪些IP好哪些不好了 这些优选域名其实就是指向了那些优选过了的IP
原理是什么?
当你把你的域名优选过后,实际上是利用Cloudflare在有流量打到其CDN节点上时,若你访问的这个主机名4IP背后没有提供服务,Cloudflare就会在自己里面寻找是否有关于你访问的这个主机名的相关配置,如果有,那么就把对应的服务返回给你,没有就报错
是不是发现这样就可以让我们主动连接到延迟更低的CDN节点了
怎么做?
了解完原理之后,那要怎么做才能吃上优选域名/IP呢? 对于不同类型的在Cloudflare上的服务,优选的方法是不一样的
Workes、Pages甚至Tunnel都可以优选
Workers优选
这大概是最简单的了
Workers有个东西叫做路由,是和自定义域放在一起的,就是把经过这个指定URL的流量路由到你的Worker
那么我们设置一个域名,指向优选域名,关闭小黄云,这时流量就会:
客户端 ---> Cloudflare边缘节点 ---> 发现有路由这个规则 ---> Workers服务
1.打开Workers设置来设置路由
1.在workers的设置中在域和路由点击添加

2.选择路由
点击路由

3.设置路由

这步比较关键,在区域中选择你的根域名,然后在路由中填入你最后要访问的主机名
如,你要访问worker.example.com,那么这里就填入:worker.example.com/*这里的/*绝对不能忘记,用来匹配改路径下的所有流量,其它默认
点击添加路由
4.设置DNS记录 打开你刚刚在区域中选择的域名的DNS记录仪表盘
点击添加记录
填入你的记录

在类型中选择CNAME,名称填入你刚刚在路由中设置的域名的前缀,如worker.example.com就是worker,然后在目标下填入优选域名,如cf.090227.xyz5
这里很关键
要把图中圈起来的代理状态也就是小黄云关闭,这样才能起到优选
确保图中的①和你在路由中的设置一致(不带
/*)如worker.example.com②就是优选域名
最后保存,等待一会儿DNS传播即可
如果你想要使用优选IP而不是优选域名的话,类型应当选择A,然后目标填入优选IP6
一个名称可以同时有多个
A类型(你可以添加多个IP地址),而一个名称有且仅能有一个CNAME类型,且其它类型均不可与CNAME同时存在
这样,你的Workers的优选就完成了
Footnotes
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!