18 releases
| 0.9.1 | Mar 8, 2024 |
|---|---|
| 0.8.0 | Apr 16, 2023 |
| 0.7.0 | Sep 22, 2022 |
| 0.6.0 | Jan 1, 2021 |
| 0.1.4 | Dec 22, 2018 |
#92 in #hyper
24,432 downloads per month
Used in 15 crates
(9 directly)
13KB
236 lines
A SOCKS5 connector for hyper library
Example
use hyper::{Body, Uri};
use hyper::client::{Client, HttpConnector};
use hyper_socks2::SocksConnector;
let mut connector = HttpConnector::new();
connector.enforce_http(false);
let proxy = SocksConnector {
proxy_addr: Uri::from_static("socks5://your.socks5.proxy:1080"), // scheme is required by HttpConnector
auth: None,
connector,
};
// with TLS support
let proxy = proxy.with_tls()?;
let client = Client::builder().build::<_, Body>(proxy);
Features
tlsfeature is enabled by default. It adds TLS support usinghyper-tls.rustlsfeature adds TLS support usinghyper-rustls.
hyper-socks2
A SOCKS5 connector for hyper library
Changelog
License
hyper-socks2 under either of:
at your option.
Dependencies
~3–20MB
~265K SLoC