Обновил панель с версии 2.7.4 до 2.8.0, никакие настройки не трогал. Заметил, что перестали работать 2 подключения.
Начал разбираться. Оказалось, что до клиента не долетает объект extra целиком. Попробовал поменять содержимое extra в другом хосте(там блок передавался), но при изменении содержимого в хосте, изменения не долетают до клиента. То есть проблема проявляется по-разному, на одной и той же подписке, в разных хостах.
Откатил панель обратно на 2.7.4 и всё заработало без проблем.
блок extra в настройках хоста:
{
"xPaddingKey": "_dc",
"xPaddingHeader": "X-Cache",
"xPaddingMethod": "tokenish",
"uplinkHTTPMethod": "GET",
"xPaddingObfsMode": true,
"xPaddingPlacement": "queryInHeader"
}
xhttpSettings на клиенте(host специально затёр):
"xhttpSettings": {
"host": "xxxxxxxxxxxxxxxxx",
"mode": "packet-up",
"path": "/static/chunks/"
}
Из-за отсутствия extra клиенты HAPP и INCY откатываются на дефолтные настройки Xray-core и начинают слать паддинг в заголовке Referer с ключом x_padding=XXXX..., из-за чего Nginx перед нодой начинает отбивать запросы с ошибкой 400