From 955c74a77db307928d242e90083671802e77a698 Mon Sep 17 00:00:00 2001 From: xream Date: Wed, 8 Nov 2023 07:44:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=85=BC=E5=AE=B9=E6=9F=90=E4=BA=9B?= =?UTF-8?q?=E6=9C=BA=E5=9C=BA=E8=AE=A2=E9=98=85=20hysteria=20=E8=8A=82?= =?UTF-8?q?=E7=82=B9=E4=B8=AD=E7=9A=84=20auth=5Fstr=20=E5=AD=97=E6=AE=B5(?= =?UTF-8?q?=E5=B0=86=E4=BC=9A=E5=9C=A8=E6=9C=AA=E6=9D=A5=E6=9F=90=E4=B8=AA?= =?UTF-8?q?=E6=97=B6=E5=80=99=E5=88=A0=E9=99=A4=20=E4=BD=86=E6=98=AF?= =?UTF-8?q?=E6=9C=89=E7=9A=84=E6=9C=BA=E5=9C=BA=E4=B8=8D=E8=A7=84=E8=8C=83?= =?UTF-8?q?)?= 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/clashmeta.js | 7 +++++++ backend/src/core/proxy-utils/producers/shadowrocket.js | 7 +++++++ backend/src/core/proxy-utils/producers/stash.js | 7 +++++++ 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/backend/package.json b/backend/package.json index 6e3112d..c6ca190 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.14.82", + "version": "2.14.83", "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/clashmeta.js b/backend/src/core/proxy-utils/producers/clashmeta.js index 576b0d1..4dd43ce 100644 --- a/backend/src/core/proxy-utils/producers/clashmeta.js +++ b/backend/src/core/proxy-utils/producers/clashmeta.js @@ -63,6 +63,13 @@ export default function ClashMeta_Producer() { proxy.version = 5; } } else if (proxy.type === 'hysteria') { + // auth_str 将会在未来某个时候删除 但是有的机场不规范 + if ( + isPresent(proxy, 'auth_str') && + !isPresent(proxy, 'auth-str') + ) { + proxy['auth-str'] = proxy['auth_str']; + } if (isPresent(proxy, 'alpn')) { proxy.alpn = Array.isArray(proxy.alpn) ? proxy.alpn diff --git a/backend/src/core/proxy-utils/producers/shadowrocket.js b/backend/src/core/proxy-utils/producers/shadowrocket.js index e5484b3..aa8f341 100644 --- a/backend/src/core/proxy-utils/producers/shadowrocket.js +++ b/backend/src/core/proxy-utils/producers/shadowrocket.js @@ -63,6 +63,13 @@ export default function ShadowRocket_Producer() { proxy.version = 5; } } else if (proxy.type === 'hysteria') { + // auth_str 将会在未来某个时候删除 但是有的机场不规范 + if ( + isPresent(proxy, 'auth_str') && + !isPresent(proxy, 'auth-str') + ) { + proxy['auth-str'] = proxy['auth_str']; + } if (isPresent(proxy, 'alpn')) { proxy.alpn = Array.isArray(proxy.alpn) ? proxy.alpn diff --git a/backend/src/core/proxy-utils/producers/stash.js b/backend/src/core/proxy-utils/producers/stash.js index 0243ac1..ae22770 100644 --- a/backend/src/core/proxy-utils/producers/stash.js +++ b/backend/src/core/proxy-utils/producers/stash.js @@ -79,6 +79,13 @@ export default function Stash_Producer() { proxy.version = 5; } } else if (proxy.type === 'hysteria') { + // auth_str 将会在未来某个时候删除 但是有的机场不规范 + if ( + isPresent(proxy, 'auth_str') && + !isPresent(proxy, 'auth-str') + ) { + proxy['auth-str'] = proxy['auth_str']; + } if (isPresent(proxy, 'alpn')) { proxy.alpn = Array.isArray(proxy.alpn) ? proxy.alpn