Перейти к содержимому

XHTTP h2-flow через маппер хоста

Для хостов с транспортом XHTTP Prizrak-Core умеет включать регулятор потока HTTP/2 👻. С ним сервер присылает данные не быстрее, чем клиент их читает, и не заполняет большие окна HTTP/2. Это снижает расход памяти на клиенте и помогает на слабых устройствах. Сервер Xray настраивать не нужно: регулятор работает на стороне клиента через стандартное управление потоком HTTP/2. Если на сервере стоит Jolymmiles/Xray-core со своим регулятором (h2Flow), они работают вместе, и включать регулятор можно с любой стороны или с обеих.

Регулятор выключен по умолчанию и действует только в режиме h2: ALPN h2 или пустой ALPN. При ALPN h3 или http/1.1 параметр ни на что не влияет.

{
"xrayJson": [],
"mihomo": [
{
"op": "set",
"to": "xhttp-opts.h2-flow",
"value": {
"enabled": true,
"max-stream-receive-window": 16777216,
"max-connection-receive-window": 33554432
}
}
],
"base64": []
}

Узел получит блок в xhttp-opts:

proxies:
- name: 🇩🇪 Germany
type: vless
network: xhttp
# ...
xhttp-opts:
# ...
h2-flow:
enabled: true
max-stream-receive-window: 16777216
max-connection-receive-window: 33554432

max-stream-receive-window и max-connection-receive-window — необязательные окна приёма HTTP/2 в байтах на поток и на соединение, от 65535 до 1 ГиБ. С регулятором это потолок окна. Без них действуют окна Go по умолчанию (4 МиБ на поток), и в value достаточно "enabled": true.