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:
@@ -522,6 +522,7 @@
|
||||
"type": "Tipo",
|
||||
"upstreamUrl": "URL Upstream",
|
||||
"rewriteHost": "Reescrever Host",
|
||||
"xForwarded": "Cabeçalhos X-Forwarded",
|
||||
"skipTlsVerify": "Pular verificação TLS",
|
||||
"directory": "Diretório",
|
||||
"statusCode": "Código de status",
|
||||
@@ -623,8 +624,8 @@
|
||||
"maxTimeDiff": "Máx. diferença de tempo (ms)",
|
||||
"minClientVer": "Mín. versão cliente",
|
||||
"maxClientVer": "Máx. versão cliente",
|
||||
"minClientVerHint": "Vazio não significa sem restrição: o Xray-core aplica o mínimo embutido da build do núcleo em uso (26.3.27 nas versões atuais) e rejeita clientes que reportam uma versão mais antiga — incluindo núcleos de terceiros como Mihomo e sing-box. Definir 1.0.0 os aceita, ao custo de admitir impressões digitais TLS desatualizadas.",
|
||||
"maxClientVerHint": "Vazio significa sem limite superior. Se definido, não deve ser menor que o mínimo efetivo — a versão mínima do cliente ou, se aquele campo estiver vazio, o mínimo embutido do Xray-core — ou todos os clientes serão rejeitados.",
|
||||
"minClientVerHint": "Vazio significa sem mínimo: o Xray-core aceita qualquer versão de cliente, incluindo núcleos de terceiros como Mihomo e sing-box. Defina uma versão para rejeitar clientes que informem uma mais antiga.",
|
||||
"maxClientVerHint": "Vazio significa sem limite superior. Se definido, não deve ser menor que a versão mínima do cliente; caso contrário, todos os clientes são rejeitados.",
|
||||
"clientVerInvalid": "A versão do cliente deve ter até três números separados por pontos, cada um 0-255 (ex.: 26.3.27)",
|
||||
"maxClientVerBelowMin": "A versão máxima do cliente não deve ser menor que a versão mínima",
|
||||
"shortIds": "Short IDs",
|
||||
@@ -1613,6 +1614,7 @@
|
||||
"inboundTag": "Tag de entrada",
|
||||
"inboundTagPlaceholder": "tag de entrada usada em regras de roteamento",
|
||||
"responseType": "Tipo de resposta",
|
||||
"customResponseData": "Resposta personalizada (base64)",
|
||||
"rewriteNetwork": "Reescrever rede",
|
||||
"unchanged": "(inalterado)",
|
||||
"unchangedAddress": "(inalterado) ex. 1.1.1.1",
|
||||
@@ -1625,6 +1627,7 @@
|
||||
"blockDelay": "Atraso do bloqueio (ms)",
|
||||
"reverseSniffing": "Sniffing reverso",
|
||||
"reserved": "Reservado",
|
||||
"remoteDNS": "DNS remoto",
|
||||
"minUploadInterval": "Intervalo mín. de upload (ms)",
|
||||
"maxUploadSizeBytes": "Tamanho máx. de upload (bytes)",
|
||||
"uplinkChunkSize": "Tamanho do chunk Uplink",
|
||||
|
||||
Reference in New Issue
Block a user