3个不稳定版本
0.2.0 | 2021年1月20日 |
---|---|
0.1.1 | 2021年1月6日 |
0.1.0 | 2020年12月3日 |
1155在HTTP服务器
每月下载量52
用于webb-relayer
6KB
65 行
wrap-real-ip
Warp过滤器用于获取远程客户端的“真实IP”
该工具使用由反向代理设置的“x-forwarded-for”、“x-real-ip”或“forwarded”头。为了防止客户端滥用这些头,只接受由受信任的远程设置的头。
示例
use warp::Filter;
use warp_real_ip::real_ip;
use std::net::IpAddr;
let proxy_addr = [127, 10, 0, 1].into();
warp::any()
.and(real_ip(vec![proxy_addr]))
.map(|addr: Option<IpAddr>| format!("Hello {}", addr.unwrap()));
依赖项
~8–19MB
~249K SLoC