Cloudflare CGI网关跟踪

53 篇文章 2 订阅

Cloudflare CDN提供一种易于用户检索访问节点及区域信息的CGI网关跟踪服务,我们可以在中国大陆采用不同的网络线路来测试访问区域。

HTTP API接口

浏览器打开:172.64.153.2/cdn-cgi/trace 

命令行一:wget -qO- http://172.64.153.2/cdn-cgi/trace

命令行二:curl -s http://172.64.153.2/cdn-cgi/trace

172.64.153.2 为 Cloudflare CDN IP-Address,从中国移动网络过去为 Cloudflare CMI-HK

调试内容:

fl=22f257
h=172.64.153.2
ip=20.27.*.*
ts=1664187538.184
visit_scheme=http
uag=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.102 Safari/537.36 Edg/104.0.1293.63
colo=NRT
sliver=none
http=http/1.1
loc=JP
tls=off
sni=off
warp=off
gateway=off
kex=none

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)

根据提供的引用内容,以下是关于Java使用Cloudflare的介绍和示例: Cloudflare是一个提供CDN(内容分发网络)和安全性服务的公司。它的API允许开发人员通过编程方式与Cloudflare进行交互,以管理其网站的各种设置和功能。 在Java中使用Cloudflare API,可以使用CloudflareApiLibrary来简化和加快开发过程。该库提供了一些方便的方法和功能,使得与Cloudflare API的交互更加容易。 以下是一个使用CloudflareApiLibrary的示例,用于获取网站的DNS记录: ```java import com.cloudflare.api.CloudflareAccess; import com.cloudflare.api.constants.CloudflareValue; import com.cloudflare.api.requests.dns.DNSRecordCreateRequest; import com.cloudflare.api.requests.dns.DNSRecordGetRequest; import com.cloudflare.api.requests.dns.DNSRecordUpdateRequest;import com.cloudflare.api.results.CloudflareError; import com.cloudflare.api.results.CloudflareResponse; import com.cloudflare.api.results.DNSRecord; import com.cloudflare.api.results.Result; public class CloudflareExample { public static void main(String[] args) { // 设置Cloudflare API的访问密钥和邮箱 CloudflareAccess.getInstance().setAuthKey("YOUR_API_KEY"); CloudflareAccess.getInstance().setAuthEmail("YOUR_EMAIL"); // 获取网站的DNS记录 DNSRecordGetRequest getRequest = new DNSRecordGetRequest("YOUR_DOMAIN"); CloudflareResponse<Result<DNSRecord>> getResponse = getRequest.execute(); if (getResponse.isSuccess()) { Result<DNSRecord> result = getResponse.getResult(); for (DNSRecord record : result.getResult()) { System.out.println(record.getName() + " - " + record.getContent()); } } else { CloudflareError error = getResponse.getError(); System.out.println("Error: " + error.getMessage()); } } } ``` 这个示例演示了如何使用CloudflareApiLibrary来获取网站的DNS记录。首先,需要设置Cloudflare API的访问密钥和邮箱。然后,创建一个DNSRecordGetRequest对象,并指定要获取DNS记录的域名。最后,执行请求并处理响应,打印出每个DNS记录的名称和内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值