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;