telemt/src
David Osipov 20e205189c
Enhance TLS Emulator with ALPN Support and Add Adversarial Tests
- Modified `build_emulated_server_hello` to accept ALPN (Application-Layer Protocol Negotiation) as an optional parameter, allowing for the embedding of ALPN markers in the application data payload.
- Implemented logic to handle oversized ALPN values and ensure they do not interfere with the application data payload.
- Added new security tests in `emulator_security_tests.rs` to validate the behavior of the ALPN embedding, including scenarios for oversized ALPN and preference for certificate payloads over ALPN markers.
- Introduced `send_adversarial_tests.rs` to cover edge cases and potential issues in the middle proxy's send functionality, ensuring robustness against various failure modes.
- Updated `middle_proxy` module to include new test modules and ensure proper handling of writer commands during data transmission.
2026-03-18 17:04:50 +04:00
..
api Inherited per-user unique IP limit 2026-03-15 12:43:31 +03:00
config Refactor auth probe eviction logic and improve performance 2026-03-18 00:38:59 +04:00
crypto ME NoWait Routing + Upstream Connbudget + PROXY Header t/o + allocation cuts 2026-03-06 03:58:08 +03:00
maestro Merge upstream/flow-sec into pr-sec-1 2026-03-17 19:48:53 +04:00
network Src-IP in ME Routing + more strict bind_addresses 2026-03-14 02:20:51 +03:00
protocol Enhance TLS Emulator with ALPN Support and Add Adversarial Tests 2026-03-18 17:04:50 +04:00
proxy Enhance TLS Emulator with ALPN Support and Add Adversarial Tests 2026-03-18 17:04:50 +04:00
stats Add must_use attribute to UserConnectionReservation and RouteConnectionLease structs for better resource management 2026-03-17 19:55:55 +04:00
stream feat(proxy): enhance logging and deduplication for unknown datacenters 2026-03-17 01:29:30 +04:00
tls_front Enhance TLS Emulator with ALPN Support and Add Adversarial Tests 2026-03-18 17:04:50 +04:00
transport Enhance TLS Emulator with ALPN Support and Add Adversarial Tests 2026-03-18 17:04:50 +04:00
util fix: resolve clippy warnings 2026-02-24 05:57:53 +03:00
cli.rs Implement idle timeout for masking relay and add corresponding tests 2026-03-17 22:48:13 +04:00
error.rs fix: resolve clippy warnings 2026-02-24 05:57:53 +03:00
ip_tracker.rs Enhance TLS Emulator with ALPN Support and Add Adversarial Tests 2026-03-18 17:04:50 +04:00
ip_tracker_regression_tests.rs Enhance TLS Emulator with ALPN Support and Add Adversarial Tests 2026-03-18 17:04:50 +04:00
main.rs Add health monitoring tests for draining writers 2026-03-17 17:11:51 +04:00
metrics.rs Update metrics configuration to support custom listen address 2026-03-17 12:58:40 +05:00
startup.rs Init in API 2026-03-07 16:18:09 +03:00