From 58df04e8aa6e4c02a41ed6dc151608570b7df587 Mon Sep 17 00:00:00 2001 From: cmliu Date: Wed, 19 Feb 2025 23:31:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=5Fworker.js=EF=BC=8C?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AF=B9base64=E8=AE=A2=E9=98=85=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E7=9A=84=E6=94=AF=E6=8C=81=EF=BC=8C=E5=B9=B6=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E8=AF=B7=E6=B1=82=E9=85=8D=E7=BD=AE=E4=BB=A5=E5=BF=BD?= =?UTF-8?q?=E7=95=A5SSL=E8=AF=81=E4=B9=A6=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _worker.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/_worker.js b/_worker.js index 89d9b03a..6ab519c9 100644 --- a/_worker.js +++ b/_worker.js @@ -119,7 +119,8 @@ export default { let req_data = MainData; let 追加UA = 'v2rayn'; - if (url.searchParams.has('clash')) 追加UA = 'clash'; + if (url.searchParams.has('b64') || url.searchParams.has('base64')) 订阅格式 = 'base64'; + else if (url.searchParams.has('clash')) 追加UA = 'clash'; else if (url.searchParams.has('singbox')) 追加UA = 'singbox'; else if (url.searchParams.has('surge')) 追加UA = 'surge'; else if (url.searchParams.has('quanx')) 追加UA = 'Quantumult%20X'; @@ -464,7 +465,15 @@ async function getUrl(request, targetUrl, 追加UA, userAgentHeader) { method: request.method, headers: newHeaders, body: request.method === "GET" ? null : request.body, - redirect: "follow" + redirect: "follow", + cf: { + // 忽略SSL证书验证 + insecureSkipVerify: true, + // 允许自签名证书 + allowUntrusted: true, + // 禁用证书验证 + validateCertificate: false + } }); // 输出请求的详细信息