Alexey
02f66c542e
Descriptor-anchored Secured Filesystem Operations
2026-09-17 22:45:48 +03:00
Alexey
9a683d8b3d
Slot Budget + Config Store Atomic Writer fixes + Trusted Command
2026-09-16 22:06:59 +03:00
Alexey
66f2b8889f
Split oversized runtime modules + Async tests hardened
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-08-30 09:39:33 +03:00
Alexey
281f63f940
Runtime Ownership hardened
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-08-30 08:38:03 +03:00
Alexey
a5216d77fb
Rustfmt
2026-07-19 18:41:23 +03:00
Alexey
c6f40e3717
Harden Maestro reload lifecycle and readiness barriers
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-07-18 14:27:24 +03:00
Alexey
c4954f745f
Restore single-record TLS-F primary application flight
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-06-12 12:44:22 +03:00
Alexey
e41470fb4c
Update fetcher.rs
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-06-11 19:52:23 +03:00
Alexey
1edd63bfb1
Rustfmt + Bump
2026-06-11 16:36:33 +03:00
Alexey
a808dc2815
Fix TLS fetch test constants scope
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-06-11 16:34:58 +03:00
Alexey
6dc9f8c27a
Replay-safe TLS-F ServerHello profile consistency
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-06-11 16:11:41 +03:00
Alexey
409b0ef5ee
Expose TLS Fetcher Profile Quality for ServerHello fidelity
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-06-11 14:53:21 +03:00
Alexey
3d0560d583
Select ServerHello key share from TLS Fetcher Profile
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-06-11 14:43:03 +03:00
Alexey
62af515504
Generate Valid X25519MLKEM768 ServerHello key shares
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-06-11 14:14:09 +03:00
Alexey
eba55e755d
Preserve TLS-F Origin Record Choreography
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-06-11 13:51:58 +03:00
Alexey
c4b58ad374
Hardened TLS-F ServerHello selection
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-06-11 13:07:40 +03:00
Alexey
cd2bb9c8cd
Alles muss man selber machen
...
Co-Authored-By: Mikhail I. Izmestev <355023+izmmisha@users.noreply.github.com >
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
Co-Authored-By: Dietmar Schreiber <376736+dginorg@users.noreply.github.com >
2026-06-11 10:13:17 +03:00
Aleksei K
a77aedfd7a
Atomically claim pressure eviction budget in MR
2026-05-29 13:17:47 +03:00
Aleksei K
2a0fcd6e35
Align ServerHello cipher and opaque ALPN behavior in TLS-F
2026-05-28 16:11:25 +03:00
Alexey
57b2aa0453
Rustfmt
2026-05-10 14:14:52 +03:00
astronaut808
9f9ca9f270
Add TLS front profile health metrics
2026-05-03 18:07:24 +05:00
Alexey
d46bda9880
Preserve synchronous IP cleanup queue contract + Rustfmt
2026-04-30 11:05:18 +03:00
Alexey
c3de07db6a
Shard TLS full-cert budget tracking + Bound user-labeled metrics export cardinality
2026-04-30 11:01:10 +03:00
Alexey
1f90e28871
Cap scanner-sensitive Caches and IP-Tracker Cardinality
2026-04-30 10:43:27 +03:00
Alexey
876b74ebf7
Hot-path Cleanup and Timeout Invariants
2026-04-29 23:16:11 +03:00
Alexey
b34e1d71ae
TLS Full Certificate Budget Bookkeeping
2026-04-29 23:00:25 +03:00
Alexey
065786b839
TLS Fetcher on multiple tls_domains by #750
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
Signed-off-by: Alexey <247128645+axkurcom@users.noreply.github.com >
2026-04-29 11:47:42 +03:00
Alexey
8960fad8cd
Сlassified Bad Connections and Handshake Failures in API
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-24 10:56:30 +03:00
Alexey
493f5c9680
ALPN in TLS Fetcher
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-23 22:22:05 +03:00
Alexey
67357310f7
TLS 1.2/1.3 Correctness + Full ServerHello + Rustfmt
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-23 21:29:18 +03:00
Alexey
bde30eaf05
Update emulator.rs
2026-04-17 19:20:06 +03:00
Alexey
6e3b4a1ce5
ServerHello fixes
2026-04-17 15:11:36 +03:00
Alexey
947ef2beb7
Fixes in TLS-F
2026-04-17 12:38:22 +03:00
Alexey
17a966b822
Rustfmt
2026-04-17 10:48:01 +03:00
Alexey
073eacbb37
PROXY Protocol V2 UNKNOWN/LOCAL misuse fixes for TLS-Fetcher by #713
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-17 10:43:49 +03:00
astronaut808
f5b5ea3bbf
Improve FakeTLS server-flight fidelity and macOS portability
2026-04-15 19:35:09 +05:00
Alexey
4a77335ba9
Round-bounded Retries + Bounded Retry-Round Constant
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-07 19:19:40 +03:00
Ivan
bc3ad02a20
tls_front/emulator: hash compact cert info payload before TLS emulation
2026-04-07 11:31:12 +04:00
Alexey
b94746a6e0
Dashmap-driven Routing + Health Parallel + Family Runtime State
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-25 21:26:20 +03:00
Alexey
8b92b80b4a
Rustks CryptoProvider fixes + Rustfmt
2026-03-24 10:33:06 +03:00
Alexey
f7868aa00f
Advanced TLS Fetcher
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-24 09:58:24 +03:00
Alexey
655a08fa5c
TLS Fetcher fixes
2026-03-23 23:12:50 +03:00
Alexey
814bef9d99
Rustfmt
2026-03-23 20:32:55 +03:00
David Osipov
4c32370b25
Refactor proxy and transport modules for improved safety and performance
...
- Enhanced linting rules in `src/proxy/mod.rs` to enforce stricter code quality checks in production.
- Updated hash functions in `src/proxy/middle_relay.rs` for better efficiency.
- Added new security tests in `src/proxy/tests/middle_relay_stub_completion_security_tests.rs` to validate desynchronization behavior.
- Removed ignored test stubs in `src/proxy/tests/middle_relay_security_tests.rs` to clean up the test suite.
- Improved error handling and code readability in various transport modules, including `src/transport/middle_proxy/config_updater.rs` and `src/transport/middle_proxy/pool.rs`.
- Introduced new padding functions in `src/stream/frame_stream_padding_security_tests.rs` to ensure consistent behavior across different implementations.
- Adjusted TLS stream validation in `src/stream/tls_stream.rs` for better boundary checking.
- General code cleanup and dead code elimination across multiple files to enhance maintainability.
2026-03-21 20:05:07 +04:00
Alexey
d7bbb376c9
Format
2026-03-21 15:45:29 +03:00
David Osipov
ebd37932c5
Merge latest upstream/main into test/main-into-flow-sec
2026-03-20 23:21:22 +04:00
David Osipov
43d7e6e991
moved tests to subdirs
2026-03-20 22:55:19 +04:00
David Osipov
3abde52de8
refactor: update TLS record size constants and related validations
...
- Rename MAX_TLS_RECORD_SIZE to MAX_TLS_PLAINTEXT_SIZE for clarity.
- Rename MAX_TLS_CHUNK_SIZE to MAX_TLS_CIPHERTEXT_SIZE to reflect its purpose.
- Deprecate old constants in favor of new ones.
- Update various parts of the codebase to use the new constants, including validation checks and tests.
- Add new tests to ensure compliance with RFC 8446 regarding TLS record sizes.
2026-03-20 21:00:36 +04:00
Maxim Myalin
d93a4fbd53
Merge remote-tracking branch 'origin/main' into feat/shadowsocks-upstream
...
# Conflicts:
# src/tls_front/fetcher.rs
2026-03-20 17:07:47 +03:00
David Osipov
79093679ab
Merge latest upstream/main into test/main-into-flow-sec
2026-03-20 18:00:20 +04:00