From 7dd3f332849d1c9fd1b565579d08d7e5ee307d75 Mon Sep 17 00:00:00 2001 From: divocat Date: Fri, 17 Oct 2025 23:12:37 +0300 Subject: [PATCH] feat: add vless flow validation for xtls-rprx-vision-udp443 --- fe-app-podkop/src/validators/validateVlessUrl.ts | 8 ++++++++ .../htdocs/luci-static/resources/view/podkop/main.js | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/fe-app-podkop/src/validators/validateVlessUrl.ts b/fe-app-podkop/src/validators/validateVlessUrl.ts index 23cebc9..6ac5b5a 100644 --- a/fe-app-podkop/src/validators/validateVlessUrl.ts +++ b/fe-app-podkop/src/validators/validateVlessUrl.ts @@ -96,6 +96,14 @@ export function validateVlessUrl(url: string): ValidationResult { }; } + if (params.flow === 'xtls-rprx-vision-udp443') { + return { + valid: false, + message: + 'Invalid VLESS URL: flow xtls-rprx-vision-udp443 does not supported', + }; + } + return { valid: true, message: _('Valid') }; } catch (_e) { return { valid: false, message: _('Invalid VLESS URL: parsing failed') }; diff --git a/luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js b/luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js index dcb1232..9628e2c 100644 --- a/luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js +++ b/luci-app-podkop/htdocs/luci-static/resources/view/podkop/main.js @@ -305,6 +305,12 @@ function validateVlessUrl(url) { message: "Invalid VLESS URL: missing fp for reality" }; } + if (params.flow === "xtls-rprx-vision-udp443") { + return { + valid: false, + message: "Invalid VLESS URL: flow xtls-rprx-vision-udp443 does not supported" + }; + } return { valid: true, message: _("Valid") }; } catch (_e) { return { valid: false, message: _("Invalid VLESS URL: parsing failed") };