From 10fe493162d00ec31d781669b292c53ce2367cd9 Mon Sep 17 00:00:00 2001 From: xream Date: Sat, 26 Jul 2025 15:57:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20Egern=20shadowsocks+shadow-tls=20?= =?UTF-8?q?=E6=94=AF=E6=8C=81=20udp=20port?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/package.json | 2 +- backend/src/core/proxy-utils/producers/egern.js | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/backend/package.json b/backend/package.json index a4bb5ec..b9628f8 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.19.92", + "version": "2.19.93", "description": "Advanced Subscription Manager for QX, Loon, Surge, Stash and Shadowrocket.", "main": "src/main.js", "scripts": { diff --git a/backend/src/core/proxy-utils/producers/egern.js b/backend/src/core/proxy-utils/producers/egern.js index ad83bc8..3baf2c3 100644 --- a/backend/src/core/proxy-utils/producers/egern.js +++ b/backend/src/core/proxy-utils/producers/egern.js @@ -371,6 +371,14 @@ export default function Egern_Producer() { }; } } + if ( + ['ss'].includes(original.type) && + proxy.shadow_tls && + original['udp-port'] > 0 && + original['udp-port'] <= 65535 + ) { + proxy['udp_port'] = original['udp-port']; + } delete proxy.subName; delete proxy.collectionName;