diff --git a/docs/config/transport.md b/docs/config/transport.md index 1f8a3f5..c428109 100644 --- a/docs/config/transport.md +++ b/docs/config/transport.md @@ -277,10 +277,10 @@ x25519Kyber768Draft00 "maxTimeDiff": 0, "shortIds": ["", "0123456789abcdef"], "limitUploadRate": 0, - "limitUploadBrust": 0, + "limitUploadBurst": 0, "limitUploadAfter": 0, "limitDownloadRate": 0, - "limitDownloadBrust": 0, + "limitDownloadBurst": 0, "limitDownloadAfter": 0, "fingerprint": "chrome", "serverName": "", @@ -367,22 +367,22 @@ Reality 只是修改了TLS,客户端的实现只需要轻度修改完全随机 ::: tip 下列六个 `limit****` 为选填,可对回落的 REALITY 连接限速。默认为 0 即不启用。 -原理:当传输了after减去brust字节后开启限速算法。 -限速采用令牌桶算法,桶的容量是brust,每传输一个字节用掉一个token,初始brust是满的。 +原理:当传输了after减去burst字节后开启限速算法。 +限速采用令牌桶算法,桶的容量是burst,每传输一个字节用掉一个token,初始burst是满的。 每秒以rate个token填充桶,直到容量满。 -举例:`after=10485760`, `brust=5242880`, `rate=1048576` 代表传输`10mb`后开始限速为`1mb/s`,如果暂停传输,5秒后能突发到`5mb/s`,然后又恢复到`1mb/s`。 +举例:`after=10485760`, `burst=5242880`, `rate=1048576` 代表传输`10mb`后开始限速为`1mb/s`,如果暂停传输,5秒后能突发到`5mb/s`,然后又恢复到`1mb/s`。 -建议:过大的`after`和`brust`将起不到限速效果,过小的`rate`和`brust`则十分容易被探测。 -应结合被偷网站的资源大小合理设置参数,如果不允许突发,可以把`brust`设为和`rate`一样。 +建议:过大的`after`和`burst`将起不到限速效果,过小的`rate`和`burst`则十分容易被探测。 +应结合被偷网站的资源大小合理设置参数,如果不允许突发,可以把`burst`设为和`rate`一样。 ::: > `limitUploadRate` : number 选填,对回落的 REALITY 连接限速,限制上传基准速率(字节/秒) -不能大于 `limitUploadBrust` +不能大于 `limitUploadBurst` -> `limitUploadBrust` : number +> `limitUploadBurst` : number 选填,对回落的 REALITY 连接限速,限制上传突发速率(字节/秒) 不能小于 `limitUploadRate` @@ -394,9 +394,9 @@ Reality 只是修改了TLS,客户端的实现只需要轻度修改完全随机 > `limitDownloadRate` : number 选填,对回落的 REALITY 连接限速,限制下载基准速率(字节/秒) -不能大于 `limitDownloadBrust` +不能大于 `limitDownloadBurst` -> `limitDownloadBrust` : number +> `limitDownloadBurst` : number 选填,对回落的 REALITY 连接限速,限制下载突发速率(字节/秒) 不能小于 `limitDownloadRate` diff --git a/docs/ru/config/transport.md b/docs/ru/config/transport.md index 7f9a684..1dbe440 100644 --- a/docs/ru/config/transport.md +++ b/docs/ru/config/transport.md @@ -260,11 +260,11 @@ Reality — это самое безопасное на данный момен > `curvePreferences`: \[ string \] -Массив строк, задающий предпочтительные кривые для выполнения ECDHE во время TLS-рукопожатия. Список поддерживаемых кривых приведён ниже (регистр не имеет значения): -CurveP256 -CurveP384 -CurveP521 -X25519 +Массив строк, задающий предпочтительные кривые для выполнения ECDHE во время TLS-рукопожатия. Список поддерживаемых кривых приведён ниже (регистр не имеет значения): +CurveP256 +CurveP384 +CurveP521 +X25519 x25519Kyber768Draft00 Например, установка значения `"curvePreferences":["x25519Kyber768Draft00"]` позволяет включить экспериментальный алгоритм. Поскольку этот алгоритм находится на стадии черновика, данное поле может измениться в любой момент. @@ -287,10 +287,10 @@ x25519Kyber768Draft00 "maxTimeDiff": 0, "shortIds": ["", "0123456789abcdef"], "limitUploadRate": 0, - "limitUploadBrust": 0, + "limitUploadBurst": 0, "limitUploadAfter": 0, "limitDownloadRate": 0, - "limitDownloadBrust": 0, + "limitDownloadBurst": 0, "limitDownloadAfter": 0, "fingerprint": "chrome", "serverName": "", @@ -376,21 +376,21 @@ Reality лишь модифицирует TLS, и для реализации н Следующие шесть параметров `limit****` являются необязательными и позволяют ограничить скорость для проксируемых REALITY-соединений. По умолчанию установлено значение 0, что означает "не включено". Принцип: Алгоритм ограничения скорости активируется после передачи `after` байт. -Ограничение скорости использует алгоритм Token Bucket. Емкость ведра равна `brust`. Каждый переданный байт расходует один токен. Изначально ведро `brust` заполнено. +Ограничение скорости использует алгоритм Token Bucket. Емкость ведра равна `burst`. Каждый переданный байт расходует один токен. Изначально ведро `burst` заполнено. Ведро пополняется со скоростью `rate` токенов в секунду, пока не достигнет полной емкости. -Пример: `after=10485760`, `brust=5242880`, `rate=1048576` означает, что после передачи `10 МБ` скорость будет ограничена до `1 МБ/с`. Если передача приостановлена, через 5 секунд возможен всплеск скорости до `5 МБ/с`, после чего скорость снова вернется к `1 МБ/с`. +Пример: `after=10485760`, `burst=5242880`, `rate=1048576` означает, что после передачи `10 МБ` скорость будет ограничена до `1 МБ/с`. Если передача приостановлена, через 5 секунд возможен всплеск скорости до `5 МБ/с`, после чего скорость снова вернется к `1 МБ/с`. -Рекомендации: Слишком большие значения `after` и `brust` не обеспечат эффективного ограничения скорости, тогда как слишком маленькие `rate` и `brust` могут быть легко обнаружены. -Параметры следует устанавливать разумно, учитывая размер ресурсов сайта, с которого "заимствуется" сертификат. Если всплески скорости нежелательны, можно установить `brust` равным `rate`. +Рекомендации: Слишком большие значения `after` и `burst` не обеспечат эффективного ограничения скорости, тогда как слишком маленькие `rate` и `burst` могут быть легко обнаружены. +Параметры следует устанавливать разумно, учитывая размер ресурсов сайта, с которого "заимствуется" сертификат. Если всплески скорости нежелательны, можно установить `burst` равным `rate`. ::: > `limitUploadRate` : number Необязательный параметр. Ограничивает базовую скорость загрузки (upload) для проксируемых REALITY-соединений (байт/секунду). -Не может быть больше, чем `limitUploadBrust`. +Не может быть больше, чем `limitUploadBurst`. -> `limitUploadBrust` : number +> `limitUploadBurst` : number Необязательный параметр. Ограничивает пиковую (burst) скорость загрузки (upload) для проксируемых REALITY-соединений (байт/секунду). Не может быть меньше, чем `limitUploadRate`. @@ -402,9 +402,9 @@ Reality лишь модифицирует TLS, и для реализации н > `limitDownloadRate` : number Необязательный параметр. Ограничивает базовую скорость скачивания (download) для проксируемых REALITY-соединений (байт/секунду). -Не может быть больше, чем `limitDownloadBrust`. +Не может быть больше, чем `limitDownloadBurst`. -> `limitDownloadBrust` : number +> `limitDownloadBurst` : number Необязательный параметр. Ограничивает пиковую (burst) скорость скачивания (download) для проксируемых REALITY-соединений (байт/секунду). Не может быть меньше, чем `limitDownloadRate`. @@ -654,12 +654,12 @@ Reality лишь модифицирует TLS, и для реализации н Если целевой адрес представлен доменным именем, можно настроить соответствующее значение. Поведение Freedom в зависимости от настройки следующее: - При использовании `"AsIs"` Xray будет напрямую использовать встроенную функцию `Dial` из Go для установления соединения, с фиксированным приоритетом, заданным по умолчанию в RFC6724 (игнорируя такие настройки, как `gai.conf`). _(Простыми словами: IPv6 будет использоваться с приоритетом.)_ -- При использовании другого значения будет применен [встроенный DNS-сервер](../dns.md) Xray-core для разрешения доменного имени. +- При использовании другого значения будет применен [встроенный DNS-сервер](../dns.md) Xray-core для разрешения доменного имени. Если объект `DNSObject` отсутствует, будет использоваться системный DNS. Если существует несколько подходящих IP-адресов, ядро выберет один из них случайным образом. -- `"IPv4"` означает попытку установить соединение, используя только IPv4, - `"IPv4v6"` означает попытку соединения с использованием IPv4 или IPv6, но для доменов с двойным стеком будет использоваться IPv4. +- `"IPv4"` означает попытку установить соединение, используя только IPv4, + `"IPv4v6"` означает попытку соединения с использованием IPv4 или IPv6, но для доменов с двойным стеком будет использоваться IPv4. _(Если поменять местами v4 и v6, логика остается аналогичной)_ -- Если во встроенном DNS установлен параметр `"queryStrategy"`, то фактическое поведение будет комбинацией с этим параметром, и будут разрешаться только типы IP-адресов, присутствующие в обоих параметрах. Например: +- Если во встроенном DNS установлен параметр `"queryStrategy"`, то фактическое поведение будет комбинацией с этим параметром, и будут разрешаться только типы IP-адресов, присутствующие в обоих параметрах. Например: `"queryStrategy": "UseIPv4"` и `"domainStrategy": "UseIP"` фактически эквивалентны `"domainStrategy": "UseIPv4"`. ::: tip TIP