Crate anytls_rs

Crate anytls_rs 

Source
Expand description

AnyTLS protocol implementation in Rust

A proxy protocol attempting to mitigate TLS in TLS fingerprinting issues.

§Architecture

  • protocol: Frame and codec implementation
  • session: Session and stream management
  • padding: Traffic obfuscation padding
  • util: Utilities (error handling, auth, TLS config)
  • client: Client implementation
  • server: Server implementation

Re-exports§

pub use util::auth::authenticate_client;
pub use util::auth::hash_password;
pub use util::auth::send_authentication;
pub use util::error::AnyTlsError;
pub use util::error::Result;
pub use client::*;
pub use padding::*;
pub use protocol::*;
pub use session::*;
pub use util::*;

Modules§

client
Client implementation Client implementation for AnyTLS protocol
padding
Padding module for traffic obfuscation
protocol
Protocol layer: Frame and codec implementation
server
Server implementation Server implementation for AnyTLS protocol
session
Session layer: Session and stream management
util
Utility modules (error, auth, TLS, etc.)