diff --git a/backend/package.json b/backend/package.json index 7bf2984..1345648 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "sub-store", - "version": "2.19.22", + "version": "2.19.23", "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/loon.js b/backend/src/core/proxy-utils/producers/loon.js index 4520be7..ad2855f 100644 --- a/backend/src/core/proxy-utils/producers/loon.js +++ b/backend/src/core/proxy-utils/producers/loon.js @@ -210,6 +210,13 @@ function shadowsocksr(proxy, includeUnsupportedProxy) { // tfo result.appendIfPresent(`,fast-open=${proxy.tfo}`, 'tfo'); + // block-quic + if (proxy['block-quic'] === 'on') { + result.append(',block-quic=true'); + } else if (proxy['block-quic'] === 'off') { + result.append(',block-quic=false'); + } + // udp if (proxy.udp) { result.append(`,udp=true`); @@ -266,6 +273,13 @@ function trojan(proxy) { // tfo result.appendIfPresent(`,fast-open=${proxy.tfo}`, 'tfo'); + // block-quic + if (proxy['block-quic'] === 'on') { + result.append(',block-quic=true'); + } else if (proxy['block-quic'] === 'off') { + result.append(',block-quic=false'); + } + // udp if (proxy.udp) { result.append(`,udp=true`);