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).