mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-09-17 07:37:15 +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": "Tipo",
|
||||
"upstreamUrl": "URL Upstream",
|
||||
"rewriteHost": "Reescribir Host",
|
||||
"xForwarded": "Cabeceras X-Forwarded",
|
||||
"skipTlsVerify": "Saltar verificación TLS",
|
||||
"directory": "Directorio",
|
||||
"statusCode": "Código de estado",
|
||||
@@ -623,8 +624,8 @@
|
||||
"maxTimeDiff": "Máx. diferencia de tiempo (ms)",
|
||||
"minClientVer": "Mín. versión cliente",
|
||||
"maxClientVer": "Máx. versión cliente",
|
||||
"minClientVerHint": "Vacío no significa sin restricción: Xray-core aplica entonces el mínimo integrado de la build del núcleo en uso (26.3.27 en las versiones actuales) y rechaza a los clientes que reportan una versión anterior, incluidos núcleos de terceros como Mihomo y sing-box. Con 1.0.0 se aceptan, a costa de admitir huellas TLS obsoletas.",
|
||||
"maxClientVerHint": "Vacío significa sin límite superior. Si se establece, no debe ser inferior al mínimo efectivo — la versión mínima del cliente o, si ese campo está vacío, el mínimo integrado de Xray-core — o todos los clientes serán rechazados.",
|
||||
"minClientVerHint": "Vacío significa sin mínimo: Xray-core acepta cualquier versión de cliente, incluidos núcleos de terceros como Mihomo y sing-box. Establece una versión para rechazar a los clientes que informen una más antigua.",
|
||||
"maxClientVerHint": "Vacío significa sin límite superior. Si se establece, no debe ser inferior a la versión mínima del cliente; de lo contrario, se rechaza a todos los clientes.",
|
||||
"clientVerInvalid": "La versión del cliente debe tener hasta tres números separados por puntos, cada uno 0-255 (p. ej. 26.3.27)",
|
||||
"maxClientVerBelowMin": "La versión máxima del cliente no debe ser inferior a la versión mínima",
|
||||
"shortIds": "Short IDs",
|
||||
@@ -1613,6 +1614,7 @@
|
||||
"inboundTag": "Etiqueta de entrada",
|
||||
"inboundTagPlaceholder": "etiqueta de entrada usada en reglas de enrutamiento",
|
||||
"responseType": "Tipo de respuesta",
|
||||
"customResponseData": "Respuesta personalizada (base64)",
|
||||
"rewriteNetwork": "Reescribir red",
|
||||
"unchanged": "(sin cambios)",
|
||||
"unchangedAddress": "(sin cambios) p. ej. 1.1.1.1",
|
||||
@@ -1625,6 +1627,7 @@
|
||||
"blockDelay": "Retraso de bloqueo (ms)",
|
||||
"reverseSniffing": "Sniffing inverso",
|
||||
"reserved": "Reservado",
|
||||
"remoteDNS": "DNS remoto",
|
||||
"minUploadInterval": "Intervalo mín. de subida (ms)",
|
||||
"maxUploadSizeBytes": "Tamaño máx. de subida (bytes)",
|
||||
"uplinkChunkSize": "Tamaño de chunk Uplink",
|
||||
|
||||
Reference in New Issue
Block a user