3个不稳定版本
0.1.0 | 2024年2月3日 |
---|---|
0.0.2 | 2023年7月21日 |
0.0.1 | 2023年7月21日 |
#1514 in 网络编程
用于 monocle
15KB
271 行
radar-rs
:非官方Cloudflare Radar Rust SDK
该库仍处于非常早期的开发阶段。请谨慎使用。
radar-rs
是一个非官方的Cloudflare Radar API Rust SDK。该库提供了一种方便的方式来访问Cloudflare Radar API,例如BGP路由统计。
用法
将以下内容添加到您的Cargo.toml
[dependencies]
radar-rs = "0.1"
将您的API令牌添加到环境变量CF_API_TOKEN
中。
然后您可以使用库如下
use radar_rs::RadarClient;
fn main(){
let client = RadarClient::new().unwrap();
let global_stats = client.get_bgp_routing_stats(None, None).unwrap();
println!("global stats: {:?}", global_stats);
assert!(global_stats.stats.routes_total > 1_000_000);
}
数据许可证
Cloudflare数据的使用受CC BY-SA 4.0
许可证的约束。
此库不提供对API数据的直接访问。
有关更多信息,请参阅Cloudflare Radar关于页面。
获取API令牌
请参阅Cloudflare Radar API入门指南以获取获取API令牌的详细步骤。
一旦您获得了API令牌,您可以将它设置为环境变量CF_API_TOKEN
。
支持的Cloudflare Radar API
- Radar AS112
- Radar Annotation
- Radar Attacks
- Radar BGP
- 劫持事件
- 路由泄露事件
- MOASes
- 前缀到ASN映射
- 路由表统计
- BGP消息量时间序列
- 按BGP更新次数最多的ASN
- 按前缀数量最多的ASN
- 按BGP更新次数最多的前缀
- Radar DNS
- Radar Datasets
- Radar Email Security
- Radar Entities
- Radar HTTP
- Radar Netflows
- Radar Quality
- Radar Ranking
- Radar Search
- Radar Special Events
- Radar Verified Bots
依赖关系
~4–18MB
~243K SLoC