https://github.com/parazyd/async-socks5
Minimal TCP-only async SOCKS5 client Rust library
https://github.com/parazyd/async-socks5
async rust smol socks5 tcp
Last synced: 3 months ago
JSON representation
Minimal TCP-only async SOCKS5 client Rust library
- Host: GitHub
- URL: https://github.com/parazyd/async-socks5
- Owner: parazyd
- License: agpl-3.0
- Created: 2023-08-24T08:54:28.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-08-24T11:27:06.000Z (over 2 years ago)
- Last Synced: 2025-03-11T02:30:58.337Z (about 1 year ago)
- Topics: async, rust, smol, socks5, tcp
- Language: Rust
- Homepage:
- Size: 15.6 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
async-socks5
============
A minimal TCP-only async SOCKS5 client for Rust using `async-net`
and `futures-lite` crates written in <150 SLOC.
Usage example in [`examples/request.rs`](examples/request.rs).
Docs can be found by reading the rustdoc in [`src/lib.rs`](src/lib.rs).
The library supports SOCKS5 connections with and without proxy
authentication, as well as resolving DNS through the proxy by using
the `Socks5Client::connect_with_domain` function.
`async-socks5` is best used with Tor.