zapret-kvn/xray_fluent/engines
Repository files (latest commit first)
Filename Latest commit message Latest commit date
loop-uh 04dcf26e79
Some checks failed
Windows project source guards / test (push) Has been cancelled
fix: harden hot-switch and auto-switch away from dead servers
Hot-switch hardening (П1–П5): session captures default outbound pool
tags so fallback restarts no longer degrade later switches, control-plane
calls moved off the GUI thread with generation-serialized runners, pool
caching with nodes_changed invalidation, auto-switch routed through
set_selected_node, and zapret DNS prewarm on connect.

Dead-link detection: the auto-switch service now reacts to the metrics
worker's TCP-ping verdict — ~15s of failing pings with no payload traffic
switches to the next node (previously a fully dead server produced
down_bps=0, which the speed path read as "user idle" and never acted on).
The surviving metrics worker is re-pointed at the new node after a
hot-switch so the detector never measures the old server.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-13 21:11:02 +03:00
..
singbox fix: interrupt stale connections on server switch 2026-08-12 12:01:35 +03:00
tun2socks fix: harden hot-switch and auto-switch away from dead servers 2026-08-13 21:11:02 +03:00
xray fix: harden hot-switch and auto-switch away from dead servers 2026-08-13 21:11:02 +03:00
__init__.py фикс открытого прокси 2026-04-07 20:49:48 +03:00