12 releases
| 0.5.2 | Jul 27, 2024 |
|---|---|
| 0.5.1 | Dec 26, 2020 |
| 0.4.0 | Oct 27, 2020 |
| 0.3.0 | Jul 15, 2020 |
| 0.1.1 | Feb 2, 2019 |
#55 in Network programming
516,157 downloads per month
Used in 354 crates
(52 directly)
66KB
1.5K
SLoC
tokio-socks
Asynchronous SOCKS proxy support for Rust.
Features
-
CONNECTcommand -
BINDcommand -
ASSOCIATEcommand - Username/password authentication
- GSSAPI authentication
- Asynchronous DNS resolution
- Chain proxies (see example)
- SOCKS4
Compatibility with Other Async Runtimes
By default, the tokio feature is enabled, as the crate name suggests.
Users can opt out tokio by setting default-features = false. The *_with_socket functions accept types implementing the AsyncSocket trait.
The crate provides io::Compat that implements AsyncSocket for futures-io types (requiring the futures-io feature).
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Dependencies
~3–13MB
~123K SLoC