任播“Anycast”IP,虽然IP地址相同,但在全球不同地域,入口却是不同的,理论上算法会选择与你距离(不单单是物理距离,这个算法非常复杂)最近的入口进入。
像CF这样的大型云计算网络,它们内部是高速互联的,会以最好的网络进行互联互通。再加上CDN的缓存,不同入口进入的用户,也能拿到一模一样的数据。就像一座摩天大楼,不管从离你多远的入口进入,都算你进入了大楼。
此时有需要,就可以通过找不同的IP,自寻查询一些优选IP了。
通过CF的/cdn-cgi/查询一些信息:
1:关于/cdn-cgi/路径的功能
将域添加到 Cloudflare时,Cloudflare 会向该域添加一个/cdn-cgi/端点
此端点由 Cloudflare 管理。它不能被修改或定制。一些使用此端点的例子包括:
Cloudflare 机器人产品使用的JavaScript 检测 example.com/cdn-cgi/challenge-platform/
Cloudflare 代理的网站的Web 分析 example.com/cdn-cgi/rum
用于图像的 URL 中调整图像大小 example.com/cdn-cgi/image/( )
电子邮件地址混淆 example.com/cdn-cgi/l/email-protection
由于某些端点没有应用HSTS 设置或出于类似原因,某些扫描仪可能会显示错误。
由于 /cdn-cgi/ 端点由 Cloudflare 管理,因此可以忽略错误,无需担心。
为防止扫描仪错误,请在安全扫描中省略 /cdn-cgi/ 端点。
/cdn-cgi/ 也可能导致各种网络爬虫出现问题。
搜索引擎爬虫在爬取这些端点时可能会遇到错误,尽管这些错误不会影响网站排名
SEO 和其他网络爬虫也可能错误地爬取这些端点,认为它们是您网站内容的一部分。
作为最佳实践,更新 robots.txt文件以包含 Disallow: /cdn-cgi/.
根据文档,如果我要查询 www.xgiu.com 加速的节点信息,只要输入 https://www.xgiu.com/cdn-cgi/trace 就可以了。实际显示如下:
fl=466f116
h=www.xgiu.com
ip=107.188.8.218
ts=1718162423.224
visit_scheme=https
uag=Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3202.75 2.0.62.24 Safari/537.36
colo=SJC
sliver=010-sjc07
http=http/2
loc=US
tls=TLSv1.2
sni=plaintext
warp=off
gateway=off
rbi=off
kex=X25519
colo即为加速的节点。可以看到谷子部落的节点是在美西的圣何塞。
当然不同运营商可能分配不同区域,之前有段时间移动访问会分配香港HKG节点。
如果会自选IP,也可以指定一些网速较好的IP。移步:CF自选IP方法
colo=NRT(日本成田机场)附近
h=本次访问的 Cloudflare CDN IP-Address
ip=本次访问客户端的 IP-Address(公网)
loc=本次访问客户端从那个国家/地区来访问,CN中国大陆,HK香港,MO澳门,TW台湾
中国电信163网络用户访问,colo 节点基本是(SJC:诺曼峰田圣荷西国际机场)附近
中国电信CN2网络用户访问,colo 节点基本是(HK:中国香港特别行政区)
中国移动9808网络用户访问,colo 节点就是全球各种乱跳
http://104.21.74.206/cdn-cgi/trace 东南亚(SEA);非新加坡SGP
http://172.67.162.228/cdn-cgi/trace 法国(FAR)
发表评论