diff --git a/backend/package.json b/backend/package.json index b87d992..cad4553 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.16.36", + "version": "2.16.37", "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 8b55cbb..16b7367 100644 --- a/backend/src/core/proxy-utils/producers/egern.js +++ b/backend/src/core/proxy-utils/producers/egern.js @@ -241,9 +241,12 @@ export default function Egern_Producer() { skip_tls_verify: proxy['skip-cert-verify'], }, }; - } else if (proxy.network === 'tcp' || !proxy.network) { + } else if ( + (proxy.network === 'tcp' || !proxy.network) && + proxy.tls + ) { proxy.transport = { - [proxy.tls ? 'tls' : 'tcp']: { + tls: { sni: proxy.tls ? proxy.sni : undefined, skip_tls_verify: proxy.tls ? proxy['skip-cert-verify']