From c2c39c5de6996ef726c533a68202e256d3456153 Mon Sep 17 00:00:00 2001 From: xream Date: Mon, 3 Mar 2025 10:42:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20Egern=20=E8=BE=93?= =?UTF-8?q?=E5=87=BA?= 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 | 15 +++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/backend/package.json b/backend/package.json index 4120025..4aab1c8 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.17.0", + "version": "2.17.1", "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 91631ac..80a3d93 100644 --- a/backend/src/core/proxy-utils/producers/egern.js +++ b/backend/src/core/proxy-utils/producers/egern.js @@ -123,10 +123,10 @@ export default function Egern_Producer() { proxy.udp || proxy.udp_relay || proxy.udp_relay, next_hop: proxy.next_hop, }; - if (proxy.plugin === 'obfs') { - proxy.obfs = proxy['plugin-opts'].mode; - proxy.obfs_host = proxy['plugin-opts'].host; - proxy.obfs_uri = proxy['plugin-opts'].path; + if (original.plugin === 'obfs') { + proxy.obfs = original['plugin-opts'].mode; + proxy.obfs_host = original['plugin-opts'].host; + proxy.obfs_uri = original['plugin-opts'].path; } } else if (proxy.type === 'hysteria2') { proxy = { @@ -144,9 +144,12 @@ export default function Egern_Producer() { port_hopping: proxy.ports, port_hopping_interval: proxy['hop-interval'], }; - if (proxy['obfs-password'] && proxy.obfs == 'salamander') { + if ( + original['obfs-password'] && + original.obfs == 'salamander' + ) { proxy.obfs = 'salamander'; - proxy.obfs_password = proxy['obfs-password']; + proxy.obfs_password = original['obfs-password']; } } else if (proxy.type === 'tuic') { proxy = {