Expand description
APFSDS Transport - WebSocket and network layer
This crate provides:
- WebSocket client with Chrome handshake emulation
- WebSocket server
- Connection pool (round-robin)
- Noise traffic generation
- Exit node communication
Structs§
- Browser
Profile - Browser profile for fingerprint emulation
- Connection
Pool - Connection pool for WebSocket connections
- Connection
Pool Config - Connection pool configuration
- Exit
Client - Client for communicating with exit nodes
- Exit
Client Config - Configuration for exit client
- Exit
Node Definition - Definition of an exit node
- Exit
Pool - Pool of exit node clients with load balancing
- Exit
Pool Config - Configuration for exit pool
- Frame
Codec - Frame codec for encoding/decoding ProxyFrames
- Group
Pool - Pool of exit node clients for a specific group
- Mtls
Config - mTLS configuration
- Noise
Config - Noise traffic configuration
- Noise
Generator - Noise generator that produces periodic noise traffic
- Pool
Stats - Pool statistics
- Pooled
Connection - A managed connection in the pool
- Quic
Client - QUIC Client for outgoing connections
- Quic
Config - QUIC Transport Configuration
- Quic
Connection - QUIC Connection wrapper
- Quic
Server - QUIC Server for incoming connections
- SshClient
- SshServer
- WssClient
- WebSocket client wrapper
- WssClient
Config - WebSocket client configuration
- WssServer
- WebSocket server (placeholder - full implementation in daemon)
- WssServer
Config - WebSocket server configuration
Enums§
- Codec
Error - Exit
Client Error - Exit client errors
- Noise
Message - Type of noise message
- Pool
Error - WssClient
Error - WssServer
Error
Constants§
- CHROME_
UA - Chrome 120 User-Agent
Traits§
Functions§
- create_
acceptor - Create a TLS acceptor for the server side
- create_
connector - Create a TLS connector for the client side
- generate_
binary_ noise - Generate random binary noise
- generate_
fake_ chat_ response - Generate a fake JSON API response (mimics chat completion)
- generate_
sse_ keepalive - Generate a fake SSE keepalive message
Type Aliases§
- Shared
Exit Client - Shared exit client
- Shared
Packet Dispatcher