mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-09-17 15:47:14 +00:00
feat(xray): update xray-core to v26.9.8 and adapt panel
Bump xtls/xray-core to 37ceb8b4b6 (v26.9.8) and the three binary pins (DockerInit.sh, release.yml Linux + Windows) in lockstep. No deleted symbols; the impact is entirely on the JSON config surface. Outbound "proxySettings" is now refused by the config loader (moved to streamSettings.sockopt.dialerProxy) and a freedom outbound rejects sockopt.addressPortStrategy. Either key in a stored template would keep the core from starting after the upgrade, so a new OutboundRemovedKeysFix seeder rewrites xrayTemplateConfig once: proxySettings.tag becomes sockopt.dialerProxy (an existing dialerProxy wins) and addressPortStrategy is dropped from freedom outbounds. Template saves and outbound subscriptions already run through the vendored loader, so the new refusals surface there with the core's own message. REALITY no longer applies a built-in minClientVer (26.3.27) when the field is empty. The form placeholder and the min/max hints in all 13 locales now say that empty means no minimum. New upstream keys the Zod schemas would otherwise strip, with form support where a sibling field already had it: - blackhole response type "custom" with base64 customResponseData - realm finalmask ipMode (dual/v4/v6) and portMapping (UPnP / NAT-PMP) - quicParams brutalDisableLossCompensation, disableChromeParrot, disableGSO, disableStatelessReset - hysteria masquerade proxy xForwarded - wireguard outbound remoteDNS - routing rule localOS freedom.domainStrategy is only deprecated upstream (auto-migrated to sockopt.domainStrategy with a warning) and is left untouched.
This commit is contained in:
@@ -501,6 +501,7 @@
|
||||
"type": "Тип",
|
||||
"upstreamUrl": "Upstream URL",
|
||||
"rewriteHost": "Переписати Host",
|
||||
"xForwarded": "Заголовки X-Forwarded",
|
||||
"skipTlsVerify": "Пропустити TLS verify",
|
||||
"directory": "Каталог",
|
||||
"statusCode": "Код статусу",
|
||||
@@ -602,8 +603,8 @@
|
||||
"maxTimeDiff": "Макс. різниця в часі (мс)",
|
||||
"minClientVer": "Мін. версія клієнта",
|
||||
"maxClientVer": "Макс. версія клієнта",
|
||||
"minClientVerHint": "Порожнє поле не означає «без обмежень»: Xray-core застосує вбудований мінімум використовуваної збірки ядра (26.3.27 у поточних релізах) і відхилятиме клієнтів зі старішою версією — зокрема сторонні ядра, як-от Mihomo та sing-box. Значення 1.0.0 дозволить їх, але допустить застарілі TLS-відбитки.",
|
||||
"maxClientVerHint": "Порожнє поле — без верхньої межі. Якщо задано, значення не має бути нижчим за чинний мінімум — «Мін. версія клієнта», а коли те поле порожнє — вбудований мінімум Xray-core, інакше всіх клієнтів буде відхилено.",
|
||||
"minClientVerHint": "Порожнє поле — без нижньої межі: Xray-core приймає будь-яку версію клієнта, зокрема сторонні ядра на кшталт Mihomo та sing-box. Вкажіть версію, щоб відхиляти клієнтів, які повідомляють старішу.",
|
||||
"maxClientVerHint": "Порожнє поле — без верхньої межі. Якщо задано, значення не має бути нижчим за мінімальну версію клієнта — інакше буде відхилено всіх клієнтів.",
|
||||
"clientVerInvalid": "Версія клієнта — до трьох чисел через крапку, кожне 0-255 (наприклад 26.3.27)",
|
||||
"maxClientVerBelowMin": "Макс. версія клієнта не має бути нижчою за мінімальну версію клієнта",
|
||||
"shortIds": "Short IDs",
|
||||
@@ -1613,6 +1614,7 @@
|
||||
"inboundTag": "Тег вхідного",
|
||||
"inboundTagPlaceholder": "тег вхідного у правилах маршрутизації",
|
||||
"responseType": "Тип відповіді",
|
||||
"customResponseData": "Власна відповідь (base64)",
|
||||
"rewriteNetwork": "Переписати мережу",
|
||||
"unchanged": "(без змін)",
|
||||
"unchangedAddress": "(без змін) напр. 1.1.1.1",
|
||||
@@ -1625,6 +1627,7 @@
|
||||
"blockDelay": "Затримка блоку (мс)",
|
||||
"reverseSniffing": "Зворотний sniffing",
|
||||
"reserved": "Зарезервовано",
|
||||
"remoteDNS": "Віддалений DNS",
|
||||
"minUploadInterval": "Мін. інтервал завантаження (мс)",
|
||||
"maxUploadSizeBytes": "Макс. розмір завантаження (байт)",
|
||||
"uplinkChunkSize": "Розмір chunk Uplink",
|
||||
|
||||
Reference in New Issue
Block a user