diff --git a/backend/package.json b/backend/package.json index edf32d6..7badcb9 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.16.62", + "version": "2.16.63", "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/surge.js b/backend/src/core/proxy-utils/producers/surge.js index 01c89e8..f24b832 100644 --- a/backend/src/core/proxy-utils/producers/surge.js +++ b/backend/src/core/proxy-utils/producers/surge.js @@ -433,6 +433,9 @@ function ssh(proxy) { return result.toString(); } function http(proxy) { + if (proxy.headers && Object.keys(proxy.headers).length > 0) { + throw new Error(`headers is unsupported`); + } const result = new Result(proxy); const type = proxy.tls ? 'https' : 'http'; result.append(`${proxy.name}=${type},${proxy.server},${proxy.port}`);