zeloxy 0.1.0

A library for working with various proxies.
Documentation

zeloxy

A Rust library for working with various proxies.

Supported proxy types:

  • HTTP (without auth / with basic auth)
  • SOCKS5 (without auth / with user / pass auth)
  • SOCKS4 (without auth / with ident auth)

Examples

Current examples can be found here: browse

Connect to SOCKS5 proxy

use zeloxy::{Proxy, ProxyResult};

#[tokio::main]
async fn main() {
  // Создаём SOCKS5-прокси и задаём ему адрес целевого сервера.
  // В данном примере используется публичный прокси
  let proxy = Proxy::from("socks5://212.58.132.5:1080").bind("ipinfo.io", 80);

  // Подключаемся к прокси и логгируем результат
  match proxy.connect().await {
    ProxyResult::Ok(_) => {
      println!("Подключение с прокси установлено");
    }
    ProxyResult::Err(e) => {
      println!("Ошибка подключения: {:?}", e);
    }
  }
}