3x-ui/web/translation
MHSanaei 62fd9f9d82
feat(inbounds): add Port-with-Fallback inbound type
Adds a new "portfallback" protocol that emits as a VLESS-TLS inbound
under the hood but is paired with a sidecar table of child inbounds.
Panel auto-builds settings.fallbacks at Xray-config-gen time from the
sidecar — each child's listen+port becomes the fallback dest, with
SNI/ALPN/path/xver match criteria pulled from the row. No more typing
loopback ports by hand or keeping settings.fallbacks in sync.

Backend: new FallbackService (Get/SetChildren, BuildFallbacksJSON);
two new routes (GET/POST /panel/api/inbounds/:id/fallbackChildren);
xray.GetXrayConfig injects fallbacks for PortFallback inbounds; the
inbound model emits protocol="vless" so Xray accepts the config.

Frontend: PORTFALLBACK joins the protocol dropdown; selecting it
shows the standard VLESS controls plus a Fallback Children table
(inbound picker + per-row SNI/ALPN/path/xver). Children are loaded
on edit and replaced atomically on save.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-17 07:44:01 +02:00
..
ar-EG.json feat(tgbot): add Flow picker when creating a VLESS client 2026-05-15 13:12:54 +02:00
en-US.json feat(inbounds): add Port-with-Fallback inbound type 2026-05-17 07:44:01 +02:00
es-ES.json feat(tgbot): add Flow picker when creating a VLESS client 2026-05-15 13:12:54 +02:00
fa-IR.json feat(tgbot): add Flow picker when creating a VLESS client 2026-05-15 13:12:54 +02:00
id-ID.json feat(tgbot): add Flow picker when creating a VLESS client 2026-05-15 13:12:54 +02:00
ja-JP.json feat(tgbot): add Flow picker when creating a VLESS client 2026-05-15 13:12:54 +02:00
pt-BR.json feat(tgbot): add Flow picker when creating a VLESS client 2026-05-15 13:12:54 +02:00
ru-RU.json feat(tgbot): add Flow picker when creating a VLESS client 2026-05-15 13:12:54 +02:00
tr-TR.json feat(tgbot): add Flow picker when creating a VLESS client 2026-05-15 13:12:54 +02:00
uk-UA.json feat(tgbot): add Flow picker when creating a VLESS client 2026-05-15 13:12:54 +02:00
vi-VN.json feat(tgbot): add Flow picker when creating a VLESS client 2026-05-15 13:12:54 +02:00
zh-CN.json feat(tgbot): add Flow picker when creating a VLESS client 2026-05-15 13:12:54 +02:00
zh-TW.json feat(tgbot): add Flow picker when creating a VLESS client 2026-05-15 13:12:54 +02:00