Files
shoes/tests/optional_peer.rs
cfal 681db3f4ee Fix protocol framing, authentication, and UDP routing (#251)
Fix protocol edge cases that could corrupt framing, misroute UDP traffic, or leave clients waiting. Bound frame sizes and padding, preserve TUIC traffic until authentication, route each UDP destination independently, and correct Vision/XUDP handling. Keep TLS verification identity separate from wire SNI, preserve local endpoint addresses, validate WebSocket upgrades including early-data handshakes, and flush terminal proxy failures.
2026-10-31 19:48:56 +08:00

35 lines
842 B
Rust

#[path = "cases/http_proxy_support.rs"]
mod http_proxy_support;
#[path = "cases/optional_peer/anytls_uot_mihomo.rs"]
mod anytls_uot_mihomo;
#[path = "cases/optional_peer/snell_mihomo.rs"]
mod snell_mihomo;
#[path = "cases/optional_peer/tls_hybrid.rs"]
mod tls_hybrid;
#[path = "cases/optional_peer/vision_udp.rs"]
mod vision_udp;
#[path = "cases/optional_peer/anytls_padding.rs"]
mod anytls_padding;
#[path = "cases/optional_peer/http2_proxy.rs"]
mod http2_proxy;
#[path = "cases/optional_peer/shadowsocks_identity.rs"]
mod shadowsocks_identity;
#[path = "cases/optional_peer/clash_api.rs"]
mod clash_api;
#[path = "cases/optional_peer/naive_transport.rs"]
mod naive_transport;
#[cfg(unix)]
#[path = "cases/optional_peer/wireguard_interop.rs"]
mod wireguard;
#[cfg(unix)]
#[path = "cases/wireguard_support.rs"]
mod wireguard_support;