Crate websocket_relay

Source
Expand description

WebSocket Relay Server

A WebSocket relay that routes connections based on Host headers to different TCP backends. Supports TLS termination, IP filtering, and client IP extraction from X-Forwarded-For headers.

Re-exports§

pub use config::Config;
pub use config::ListenConfig;
pub use config::TargetConfig;
pub use config::TlsConfig;
pub use config::load_config;
pub use proxy::BUFFER_SIZE;
pub use proxy::handle_connection;
pub use proxy::handle_socket;
pub use security::is_proxy_ip_allowed;
pub use security::parse_original_client_ip;
pub use stream::StreamType;
pub use tls::load_tls_config;

Modules§

config
proxy
security
stream
tls