RU new config
parent
91831b5aa7
commit
257c10699c
|
@ -286,12 +286,16 @@ x25519Kyber768Draft00
|
|||
"maxClientVer": "",
|
||||
"maxTimeDiff": 0,
|
||||
"shortIds": ["", "0123456789abcdef"],
|
||||
"limitUploadRate": 0,
|
||||
"limitUploadBurst": 0,
|
||||
"limitUploadAfter": 0,
|
||||
"limitDownloadRate": 0,
|
||||
"limitDownloadBurst": 0,
|
||||
"limitDownloadAfter": 0,
|
||||
"limitFallbackUpload": {
|
||||
"afterBytes": 0,
|
||||
"bytesPerSec": 0,
|
||||
"burstBytesPerSec": 0
|
||||
},
|
||||
"limitFallbackDownload": {
|
||||
"afterBytes": 0,
|
||||
"bytesPerSec": 0,
|
||||
"burstBytesPerSec": 0
|
||||
},
|
||||
"fingerprint": "chrome",
|
||||
"serverName": "",
|
||||
"publicKey": "",
|
||||
|
@ -327,7 +331,7 @@ Reality лишь модифицирует TLS, и для реализации н
|
|||
Если IP-адрес сайта `dest` особый (например, сайт использует CloudFlare CDN), это равносильно тому, что ваш сервер действует как port forward для CloudFlare, что может привести к злоупотреблению.
|
||||
|
||||
Чтобы этого избежать, можно рассмотреть возможность использования Nginx и других методов для фильтрации нежелательных SNI.
|
||||
Или вы также можете рассмотреть настройку соответствующих параметров `limit****`, чтобы ограничить скорость.
|
||||
Или вы также можете рассмотреть настройку соответствующих параметров `limitFallbackUpload` и `limitFallbackDownload`, чтобы ограничить скорость.
|
||||
:::
|
||||
|
||||
> `xver` : number
|
||||
|
@ -373,45 +377,31 @@ Reality лишь модифицирует TLS, и для реализации н
|
|||
:::
|
||||
|
||||
::: tip
|
||||
Следующие шесть параметров `limit****` являются необязательными и позволяют ограничить скорость для проксируемых REALITY-соединений. По умолчанию установлено значение 0, что означает "не включено".
|
||||
`limitFallbackUpload` и `limitFallbackDownload` являются необязательными параметрами. Они позволяют ограничить скорость передачи данных для резервных (fallback) соединений, не прошедших проверку. Параметр `bytesPerSec` по умолчанию равен 0, что означает, что ограничение скорости не включено.
|
||||
|
||||
Принцип: Алгоритм ограничения скорости активируется после передачи `after` байт.
|
||||
Ограничение скорости использует алгоритм Token Bucket. Емкость ведра равна `burst`. Каждый переданный байт расходует один токен. Изначально ведро `burst` заполнено.
|
||||
Ведро пополняется со скоростью `rate` токенов в секунду, пока не достигнет полной емкости.
|
||||
Принцип работы: Для каждого соединения алгоритм ограничения скорости включается после передачи `afterBytes` байтов.
|
||||
|
||||
Пример: `after=10485760`, `burst=5242880`, `rate=1048576` означает, что после передачи `10 МБ` скорость будет ограничена до `1 МБ/с`. Если передача приостановлена, через 5 секунд возможен всплеск скорости до `5 МБ/с`, после чего скорость снова вернется к `1 МБ/с`.
|
||||
Ограничение скорости реализовано с помощью алгоритма "маркерная корзина" (token bucket). Вместимость корзины равна `burstBytesPerSec`. Каждый переданный байт потребляет один маркер, и изначально корзина заполнена до `burstBytesPerSec`.
|
||||
|
||||
Рекомендации: Слишком большие значения `after` и `burst` не обеспечат эффективного ограничения скорости, тогда как слишком маленькие `rate` и `burst` могут быть легко обнаружены.
|
||||
Параметры следует устанавливать разумно, учитывая размер ресурсов сайта, с которого "заимствуется" сертификат. Если всплески скорости нежелательны, можно установить `burst` равным `rate`.
|
||||
:::
|
||||
Каждую секунду корзина пополняется на `bytesPerSec` маркеров, пока не достигнет своей максимальной вместимости.
|
||||
|
||||
> `limitUploadRate` : number
|
||||
Пример: `afterBytes=10485760`, `burstBytesPerSec=5242880`, `bytesPerSec=1048576` означают, что после передачи 10 МБ скорость будет ограничена до 1 МБ/с. Если передача приостановится, через 5 секунд скорость может временно вырасти до 5 МБ/с (burst), а затем снова вернется к 1 МБ/с.
|
||||
|
||||
Необязательный параметр. Ограничивает базовую скорость загрузки (upload) для проксируемых REALITY-соединений (байт/секунду).
|
||||
Не может быть больше, чем `limitUploadBurst`.
|
||||
Рекомендации: Слишком большие значения `afterBytes` и `burstBytesPerSec` не приведут к желаемому эффекту ограничения скорости. Слишком маленькие значения `bytesPerSec` и `burstBytesPerSec` могут быть легко обнаружены.
|
||||
|
||||
> `limitUploadBurst` : number
|
||||
Следует разумно подбирать параметры в зависимости от размера ресурсов веб-сайта-источника. Если внезапные скачки скорости нежелательны, установите для `burstBytesPerSec` значение 0. :::
|
||||
|
||||
Необязательный параметр. Ограничивает пиковую (burst) скорость загрузки (upload) для проксируемых REALITY-соединений (байт/секунду).
|
||||
Не может быть меньше, чем `limitUploadRate`.
|
||||
> `afterBytes` : number
|
||||
|
||||
> `limitUploadAfter` : number
|
||||
Необязательный параметр. Ограничение скорости для резервных соединений REALITY. Ограничение вступает в силу после передачи указанного количества байт. По умолчанию 0.
|
||||
|
||||
Необязательный параметр. Ограничение скорости загрузки (upload) для проксируемых REALITY-соединений начинается после передачи указанного количества байт.
|
||||
> `bytesPerSec` : number
|
||||
|
||||
> `limitDownloadRate` : number
|
||||
Необязательный параметр. Ограничение скорости для резервных соединений REALITY. Задаёт базовую скорость (байт/секунду). По умолчанию 0, что означает отключение функции ограничения скорости.
|
||||
|
||||
Необязательный параметр. Ограничивает базовую скорость скачивания (download) для проксируемых REALITY-соединений (байт/секунду).
|
||||
Не может быть больше, чем `limitDownloadBurst`.
|
||||
> `burstBytesPerSec` : number
|
||||
|
||||
> `limitDownloadBurst` : number
|
||||
|
||||
Необязательный параметр. Ограничивает пиковую (burst) скорость скачивания (download) для проксируемых REALITY-соединений (байт/секунду).
|
||||
Не может быть меньше, чем `limitDownloadRate`.
|
||||
|
||||
> `limitDownloadAfter` : number
|
||||
|
||||
Необязательный параметр. Ограничение скорости скачивания (download) для проксируемых REALITY-соединений начинается после передачи указанного количества байт.
|
||||
Необязательный параметр. Ограничение скорости для резервных соединений REALITY. Задаёт пиковую (burst) скорость (байт/секунду). Действует, когда значение больше `bytesPerSec`.
|
||||
|
||||
::: tip
|
||||
Ниже приведена конфигурация для **исходящего** подключения (**клиента**).
|
||||
|
|
Loading…
Reference in New Issue