Zeloxy
A Rust library for working with various proxies.
Supported proxy types:
- HTTP (without auth / with basic auth)
- SOCKS5 (without auth / with
user / passauth) - SOCKS4 (without auth / with
identauth)
Focusing
- Lightweight: This crate does not use unnecessary dependencies and useless functionality.
- Simplicity: This crate contains clear and logical functionality with examples.
- Built-in: This crate offers built-in tools for convenient proxy management.
- Asynchrony: This crate is based on an asynchronous environment.
- Lag-free: This crate limits almost all operations with timeouts to prevent lags / freezes.
Tasks and Goals
- SOCKS4 proxy support
- SOCKS5 proxy support
- HTTP proxy support
- HTTPS proxy support
- Basic authorizations support
- Proxy chain implementation
- Automatic proxies reordering in chain on error
- Built-in proxy stream
- Proxy lookup
- Proxy ping
- Proxy stealth check
Examples
Current examples can be found here: browse
Create a HTTP proxy stream
use ;
async
Connect to SOCKS5 proxy
use ;
async
Create a proxy chain
use ;
use ;
async