Skip to main content

Module defaults

Module defaults 

Source
Expand description

Default configuration values.

Centralized default constants for use across all crates.

Constants§

DEFAULT_CONNECTION_BACKLOG
Default TCP listener backlog.
DEFAULT_MAX_HEADER_BYTES
Default maximum header bytes.
DEFAULT_MAX_UDP_BUFFER_BYTES
Default maximum UDP buffer bytes for TCP->UDP framing.
DEFAULT_MAX_UDP_PAYLOAD
Default maximum UDP payload size (8 KiB).
DEFAULT_POOL_FILL_BATCH
Default warm-fill batch size per cycle.
DEFAULT_POOL_FILL_DELAY_MS
Default delay (ms) between warm-fill connection attempts.
DEFAULT_POOL_MAX_AGE_SECS
Default max age of pooled connections in seconds.
DEFAULT_POOL_MAX_IDLE
Default max idle connections in pool.
DEFAULT_RATE_LIMIT_CLEANUP_SECS
Default rate limit cleanup interval in seconds.
DEFAULT_RATE_LIMIT_MAX_CONNECTIONS
Default max connections per IP for rate limiting.
DEFAULT_RATE_LIMIT_WINDOW_SECS
Default rate limit window in seconds.
DEFAULT_RELAY_BUFFER_SIZE
Default relay buffer size (32 KiB — tuned for high-throughput relay chains).
DEFAULT_SHUTDOWN_TIMEOUT_SECS
Default graceful shutdown timeout in seconds.
DEFAULT_TCP_FAST_OPEN
Default TCP Fast Open (TFO) enabled.
DEFAULT_TCP_FAST_OPEN_QLEN
Default TCP Fast Open queue length.
DEFAULT_TCP_KEEPALIVE_SECS
Default TCP Keep-Alive interval in seconds (0 = disabled).
DEFAULT_TCP_NO_DELAY
Default TCP_NODELAY (disable Nagle’s algorithm for lower latency).
DEFAULT_TCP_PREFER_IPV4
Prefer IPv4 addresses when resolving DNS (server-side outbound).
DEFAULT_TCP_RECV_BUFFER
Default TCP socket receive buffer size (0 = OS default).
DEFAULT_TCP_REUSE_PORT
Default SO_REUSEPORT for multi-process load balancing.
DEFAULT_TCP_SEND_BUFFER
Default TCP socket send buffer size (0 = OS default).
DEFAULT_TCP_TIMEOUT_SECS
Default TCP idle timeout in seconds.
DEFAULT_TLS_HANDSHAKE_TIMEOUT_SECS
Default TLS handshake timeout in seconds.
DEFAULT_TLS_MAX_VERSION
Default maximum TLS version.
DEFAULT_TLS_MIN_VERSION
Default minimum TLS version.
DEFAULT_UDP_TIMEOUT_SECS
Default UDP timeout in seconds.
DEFAULT_WS_ENABLED
Default WebSocket enabled.
DEFAULT_WS_MAX_FRAME_BYTES
Default max WebSocket frame size.
DEFAULT_WS_MODE
Default WebSocket mode: “mixed” or “split”.
DEFAULT_WS_PATH
Default WebSocket path.
HASH_LEN
Trojan protocol hash length (SHA-224 hex = 56 chars).
MIN_HEADER_BYTES
Minimum header bytes (hash + CRLF + cmd + atyp + ipv4 + port + CRLF).