Alexey
6cb72b3b6c
Explicit Reasons of Session Fallback Cleanup + ME Close
2026-05-10 13:50:36 +03:00
Alexey
e10c070dc1
Observability + Cancellation for Middle Quota + Traffic Waits
2026-05-10 13:38:11 +03:00
Alexey
3f9ac87daf
Bounded Rate Bursts + Cancel ME Waits
2026-05-10 13:33:54 +03:00
Alexey
844a912b38
Expose Quota Contention + Cleanup fallback metrics
2026-05-10 13:30:59 +03:00
Alexey
b2aa9b8c9e
Hardened API & Management-plane Admission
...
- bound API and metrics connection handling
- default metrics listener to localhost
- reject untrusted PROXY protocol peers before parsing headers
- cap API request body size and PROXY v2 payload allocation
- validate route usernames and TLS domains consistently
2026-05-09 20:50:23 +03:00
Alexey
b3510aa8b8
Bound HTTP API+Metrics Connection Admission
2026-05-09 16:29:30 +03:00
astronaut808
9f9ca9f270
Add TLS front profile health metrics
2026-05-03 18:07:24 +05:00
mamuthus
9dae14aa66
Add class-based error metrics and dashboard panels
2026-05-01 18:26:32 +00: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
61f9af7ffc
Reduce Lock-free IP-Tracker Cleanup backlog
2026-04-30 10:51:04 +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
5c99cd8eb7
Backpressure-driven Fairness
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-17 10:33:37 +03:00
Alexey
21ca1014ae
Drafting Traffic Control
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-15 13:14:45 +03: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
Alexey
59c2476650
Merge branch 'flow' into feature/metrics-build-info
2026-04-07 18:34:51 +03:00
Alexey
3b717c75da
Memory Hard-bounds + Handshake Budget in Metrics + No mutable in hotpath ConnRegistry
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-07 18:18:47 +03:00
Alexey
7f0057acd7
Conntrack Control Method
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-04-04 11:28:32 +03:00
mammuthus
9b64d2ee17
style(metrics): apply rustfmt for build_info additions
2026-04-03 07:49:37 +00:00
mammuthus
873618ce53
metrics: export telemt_build_info version metric
2026-04-02 18:14:50 +00:00
Alexey
780546a680
Memory Consumption in Stats and Metrics
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-31 19:37:29 +03:00
Alexey
ecd6a19246
Cleanup Methods for Memory Consistency
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-31 18:40:04 +03:00
sintanial
96ae01078c
feat(server): configurable TCP listen_backlog
...
Add [server].listen_backlog (default 1024) for client-facing listen(2)
queue size; use the same value for metrics HTTP listeners. Hot reload
logs restart-required when this field changes.
2026-03-27 12:49:53 +03:00
Alexey
70479c4094
Unexpected-only Quarantine
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-25 22:25:39 +03:00
Alexey
41d786cc11
Safety Gates Invariants + HybridAsyncPersistent + Watch + Runtime Snapshots + ME Writer Ping Tracker + Parallel Recovery + Backpressure Guardrails
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-25 16:29:35 +03:00
Alexey
814bef9d99
Rustfmt
2026-03-23 20:32:55 +03:00
Alexey
7b570be5b3
DC -> Client Runtime in Metrics and API
2026-03-22 15:28:55 +03:00
Alexey
d7bbb376c9
Format
2026-03-21 15:45:29 +03:00
David Osipov
512bee6a8d
Add security tests for middle relay idle policy and enhance stats tracking
...
- Introduced a new test module for middle relay idle policy security tests, covering various scenarios including soft mark, hard close, and grace periods.
- Implemented functions to create crypto readers and encrypt data for testing.
- Enhanced the Stats struct to include counters for relay idle soft marks, hard closes, pressure evictions, and protocol desync closes.
- Added corresponding increment and retrieval methods for the new stats fields.
2026-03-20 16:43:50 +04:00
David Osipov
c07b600acb
Integration hardening: reconcile main+flow-sec API drift and restore green suite
2026-03-19 20:24:44 +04:00
Alexey
6f9aef7bb4
ME Writer stuck-up in draining-state fixes
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-19 13:08:35 +03:00
Alexey
3739f38440
Adaptive Buffers + Session Eviction Method
2026-03-18 10:49:02 +03:00
Sergey Kutovoy
a74def9561
Update metrics configuration to support custom listen address
...
- Bump telemt dependency version from 3.3.15 to 3.3.19.
- Add `metrics_listen` option to `config.toml` for specifying a custom address for the metrics endpoint.
- Update `ServerConfig` struct to include `metrics_listen` and adjust logic in `spawn_metrics_if_configured` to prioritize this new option over `metrics_port`.
- Enhance error handling for invalid listen addresses in metrics setup.
2026-03-17 12:58:40 +05:00
Alexey
4028579068
Inherited per-user unique IP limit
2026-03-15 12:43:31 +03:00
Alexey
161af51558
User Management in API
2026-03-10 00:02:39 +03:00
Alexey
fca0e3f619
ME Writer Pick in Metrics+API
2026-03-08 03:06:45 +03:00
Alexey
5f77f83b48
ME Adaptive Floor Upper-Limit
2026-03-07 17:27:56 +03:00
Alexey
ce9698d39b
ME Adaptive Floor Planner
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-07 02:50:11 +03:00
Alexey
09bdafa718
Performance improvements
2026-03-05 14:39:32 +03:00
Alexey
565b4ee923
Unique IP always in Metrics+API
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-05 13:21:11 +03:00
Alexey
a6132bac38
Idle tolerance + Adaptive floor by default + RPC Proxy Req
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-03 23:16:25 +03:00
Alexey
cdf829de91
Upstream Connect in Metrics
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-03 20:50:08 +03:00
Alexey
cfec6dbb3c
ME Adaptive Floor pull-up
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-03 03:38:06 +03:00
Alexey
3799fc13c4
ME Pool in Metrics
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-03 03:04:45 +03:00
Alexey
a6d22e8a57
ME Pool Shadow Writers
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-03-02 21:04:06 +03:00
Alexey
e589891706
ME Dual-Trio Pool Drafts
2026-03-02 20:41:51 +03:00
Alexey
8b39a4ef6d
Statistics on ME + Dynamic backpressure + KDF with SOCKS
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com >
2026-02-28 13:18:31 +03:00
Alexey
ac064fe773
STUN switch + Ad-tag fixes + DNS-overrides
2026-02-27 15:59:27 +03:00
Alexey
618b7a1837
ME Pool Beobachter
2026-02-25 02:10:14 +03:00