Исправления
- Исправлена главная причина «зависшего VPN»: после ~1000 соединений туннель переставал принимать новые TCP-подключения до реконнекта (утечка inFlight-записей в gVisor forwarder)
- UDP-валидация больше не блокирует чтение TUN — устранены микрофризы туннеля при всплесках DNS/QUIC
- Kill switch теперь защищает и во время авто-реконнекта: трафик блокируется вместо утечки в обход VPN
- Неудачный авто-реконнект повторяется (до 3 попыток); с kill switch трафик остаётся заблокирован даже после всех неудач
- VPN больше не включается сам после рестарта сервиса, если был выключен вручную
- Устранены ложные срабатывания heartbeat, гонка при перезапуске xray, застревание статуса «reconnecting»
- Локальный prefix-прокси (Outline) принимает соединения только от самого приложения
Новое
- Настройка TLS fingerprint (uTLS): chrome / firefox / safari / ios / android / edge / random / randomized — переопределяет значение из конфига
- xray-core обновлён до master 2026-07-08