CF Workers和CF Pages优选IP
众所周知,cf不优选晚高峰体验懂得都懂,延迟几千ms(v6),下载速度几十KB/s,至于为啥你可以大胆问运营商.
优选后极大改善了访问体验,至少在我cf图床上比较明显,晚高峰从原来几十KB/s完全没法用到现在1-2MB/s能用了,不过最终解决大陆访问慢的方案就是国内服务器,或者是换个对大陆路由优化好的线路,but 需要加钱!(PS: CF企业版貌似也救不了,毕竟线路就那样了)
本教程会先从相对简单的开始,到后面复杂的难一些的,都无需额外付费(应该没个人能用完免费额度吧),但是有些需要绑支付方式(烂尾工程),看你自己需求了.
注意
阅读此教程之前我们默认您拥有一定的网络基础并且会使用cf的服务,本教程不解决过于小白的问题.
关于 Edge IP Restricted 说明
无解,有时候优选CNAME解析到的IP不在cf给你分配的名单里面就会限制,一般这些节点需要加钱(Pro,商业版,企业版)才能用,咱免费用户就别凑热闹了,不过一般过一会就会自行消失,请耐心等待.
1. CF Workers优选IP
注意
此方法无法吃CDN的缓存,可以吃WAF规则.
这个可能是最简单的了,也无需绑卡.
首先,登录cf控制面板,看到侧边栏(手机需要手动展开侧边栏才能看到)
按照图片说明操作即可.
记得添加CNAME的时关闭cdn代理(图片忘记写了,懒得重新截图了).可以去itdog在线ping测试一下效果,如果解析出来很多CF CDN的IP说明成功了.
你也可以访问来测试.
2. CF Pages优选IP
注意
此方法无法吃CDN的缓存,也不吃WAF规则.
额外材料:
- 支持托管子域的dns服务商.
cf目前在不花钱的情况下不支持分地域解析,故需要第三方服务商来实现分地域解析.
其实我更建议国外解析到cf pages 国内解析到netlify的,不过这不是本文的重点.
本文使用华为云为示例,阿里云也支持子域托管但是不如华为云良心,未满十八无法实名的可以用国际版.
如果你的域名本来就托管在华为云可以跳过托管到华为云这一步,直接进入cf pages的环节
首先,登录华为云控制台按照图片中操作即可.
一般来说添加子域会要求验证,按照提示验证后即可添加.
接下来是修改NS了,修改子域NS为以下四个就行: ns1.huaweicloud-dns.org
,ns1.huaweicloud-dns.net
, ns1.huaweicloud-dns.cn
,ns1.huaweicloud-dns.com
一般不需要等多久就能生效.
接下来到cf pages页面(本教程默认你已经在cf pages有相应网站)按照图片所示操作即可.
记得把对应域名换成你自己的,CNAME内容需要记下来,后续会用.接下来到华为云控制台,添加两个CNAME记录,如果是根域的直接留空就行,一个默认线路 解析到cf pages给你的CNAME域名,一个中国大陆(线路类型->地域解析->中国大陆) 解析到优选CNAME,本文还是以1.cloudflare.182682.xyz为例,你可以换成你自己满意的优选CNAME.不出意外的话应该会是下面的样子:
现在,稍等一会dns生效后你可以去itdog的http测速测试了,不出意外的话国内解析到的是优选IP国外还是正常解析.本站现在用的也是这种,不过是国内解析到了netlify,国外cf pages.
这种需要证书续期脚本来自动更新证书,当然你也可以手动更新.
PS: Netlify电信那边绕NTT了,丢包严重,建议给电信解析到优选地址.