From 7c8c469fb371da2113057b8271e911372b532cd3 Mon Sep 17 00:00:00 2001 From: Nikita Korotaev <104270279+iambabyninja@users.noreply.github.com> Date: Fri, 25 Jul 2025 20:59:56 +0300 Subject: [PATCH] RU Sockopt: Update KeepAlive --- docs/ru/config/transport.md | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/docs/ru/config/transport.md b/docs/ru/config/transport.md index 907fc5d..d688c42 100644 --- a/docs/ru/config/transport.md +++ b/docs/ru/config/transport.md @@ -711,29 +711,17 @@ Reality лишь модифицирует TLS, и для реализации н Если установлено значение `true`, после установления TCP-соединения на самом нижнем уровне, запрашивающая сторона должна сначала отправить PROXY protocol v1 или v2, иначе соединение будет закрыто. -> `tcpKeepAliveInterval`: number - -Интервал отправки пакетов TCP Keep-Alive в секундах. ~~Этот параметр применим только в Linux.~~ - -Это пакет проверки связи, когда соединение не работает нормально (не получен ack). - -Если этот параметр не настроен или установлен в 0, используется значение по умолчанию для Go. - -::: tip -При отрицательном значении, например `-1`, TCP Keep-Alive не включается. -::: - > `tcpKeepAliveIdle`: number Порог времени простоя TCP в секундах. Когда время простоя TCP-соединения достигает этого порога, начинают отправляться Keep-Alive пакеты. -Это пакет проверки связи, когда соединение работает нормально. +Для исходящего трафика Xray использует значения по умолчанию из Chrome: как `idle`, так и `interval` равны 45 с. Если этот параметр или `tcpKeepAliveInterval` установить в отрицательное значение, стандартный keep-alive будет отключён; положительное же значение перезапишет настройку по умолчанию. -Если этот параметр не настроен или установлен в 0, используется значение по умолчанию для Go. +Для входящего трафика Keep-Alive по умолчанию отключён; он будет активирован, если любой из этих параметров или `tcpKeepAliveInterval` имеет ненулевое значение. Если указан только один из них, второй примет значение, заданное операционной системой. -::: tip -При отрицательном значении, например `-1`, TCP Keep-Alive не включается. -::: +> `tcpKeepAliveInterval`: number + +Интервал (в секундах) между отправками keep-alive-пакетов после того, как TCP-соединение перешло в состояние Keep-Alive. Остальное поведение описано выше. > `tcpUserTimeout`: number