通过Cloudflare 的 Trace API获得当前IP地址、时间戳、UA、国家码、数据中心识别码、HTTP版本、SSL/TLS版本等信息。
API调用方式
任意一个经过Cloudflare代理的站点都可以通过GET方式调用该API:
1 | curl https://www.cloudflare.com/cdn-cgi/trace |
返回信息解析
fl
:Cloudflare 服务器实例h
:网站域名ip
:当前访问者的IP地址ts
:时间戳,格式为“秒.毫秒”(bash中生成同款时间戳的命令为date +%s.%3N
)visit_scheme
:访问者使用的协议usg
:访问者使用的UserAgent信息colo
:被访问的Cloudflare数据中心的所在位置,此处是由IANA定义的机场代码sliver
:请求是否被拆分成多个部分进行处理或传输http
:访问者使用的HTTP协议版本loc
:访问者的所在地(国家)tls
:访问者与服务器建立连接使用的TLS版本sni
:SNI加密或明文传输warp
:访问者是否使用了Warp服务gateway
:访问者是否使用了Cloudflare Gateway服务rbi
:访问者是否使用了Cloudflares Remote Browser Isolation(RBI)服务kex
:TLS密钥交换过程中使用的交换方式