#sock #actix #socks5 #client #socksv5

actix-socks

为 actix-client 添加 SOCKSv5 代理支持的连接器

1 个不稳定版本

0.1.0 2020年5月13日

#30 in #socks5

MIT 许可协议

5KB
65 代码行

Actix SOCKS

为 actix-client 提供的 SOCKSv5 支持功能。

用法

将以下内容添加到您的 Cargo.toml

[dependencies]
actix-socks = "0.1.0"

示例:使用 TOR 代理连接到隐藏服务

let client = actix_web::client::ClientBuilder::new()
    .connector(
        actix_web::client::Connector::new()
            .connector(actix_socks::SocksConnector("127.0.0.1:9050"))
            .timeout(std::time::Duration::from_secs(60))
            .finish(),
    )
    .finish();
let res = client
    .get("http://facebookcorewwwi.onion")
    .send()
    .await
    .unwrap();
println!("{:?}", res);

依赖项

~26MB
~536K SLoC