From d5c0b09a2ffb13464fbd39bacd664b0ed0bddbca Mon Sep 17 00:00:00 2001 From: Tunglies Date: Mon, 2 Jun 2025 12:41:41 +0800 Subject: [PATCH] fix: update default latency test URL to use HTTPS --- UPDATELOG.md | 1 + src-tauri/src_crates/crate_mihomo_api/src/lib.rs | 2 +- src/components/setting/mods/misc-viewer.tsx | 2 +- src/services/api.ts | 4 ++-- src/services/cmds.ts | 2 +- src/services/delay.ts | 2 +- 6 files changed, 7 insertions(+), 6 deletions(-) diff --git a/UPDATELOG.md b/UPDATELOG.md index f4bcacc7..b1fbd131 100644 --- a/UPDATELOG.md +++ b/UPDATELOG.md @@ -88,6 +88,7 @@ - 配置文件缺失 secret 字段时自动填充默认值 set-your-secret - 优化异步处理,防止部分组件 UI 阻塞 - 关闭 DNS 启用 + - 延迟测试链接更换为 Https 协议 https://www.gstatic.com/generate_204 #### 移除了: - 窗口状态管理器 diff --git a/src-tauri/src_crates/crate_mihomo_api/src/lib.rs b/src-tauri/src_crates/crate_mihomo_api/src/lib.rs index e1c92bbe..f4b8e8d8 100644 --- a/src-tauri/src_crates/crate_mihomo_api/src/lib.rs +++ b/src-tauri/src_crates/crate_mihomo_api/src/lib.rs @@ -150,7 +150,7 @@ impl MihomoManager { test_url: Option, timeout: i32, ) -> Result { - let test_url = test_url.unwrap_or("http://cp.cloudflare.com/generate_204".to_string()); + let test_url = test_url.unwrap_or("https://www.gstatic.com/generate_204".to_string()); let url = format!( "{}/proxies/{}/delay?url={}&timeout={}", self.mihomo_server, name, test_url, timeout diff --git a/src/components/setting/mods/misc-viewer.tsx b/src/components/setting/mods/misc-viewer.tsx index 33bfe39c..80ee5fd0 100644 --- a/src/components/setting/mods/misc-viewer.tsx +++ b/src/components/setting/mods/misc-viewer.tsx @@ -216,7 +216,7 @@ export const MiscViewer = forwardRef((props, ref) => { spellCheck="false" sx={{ width: 250, marginLeft: "auto" }} value={values.defaultLatencyTest} - placeholder="http://cp.cloudflare.com/generate_204" + placeholder="https://www.gstatic.com/generate_204" onChange={(e) => setValues((v) => ({ ...v, defaultLatencyTest: e.target.value })) } diff --git a/src/services/api.ts b/src/services/api.ts index ea25d942..d49c6d35 100644 --- a/src/services/api.ts +++ b/src/services/api.ts @@ -83,7 +83,7 @@ export const getProxyDelay = async ( ) => { const params = { timeout: timeout || 10000, - url: url || "http://cp.cloudflare.com/generate_204", + url: url || "https://www.gstatic.com/generate_204", }; const instance = await getAxios(); const result = await instance.get( @@ -274,7 +274,7 @@ export const getGroupProxyDelays = async ( ) => { const params = { timeout: timeout || 10000, - url: url || "http://cp.cloudflare.com/generate_204", + url: url || "https://www.gstatic.com/generate_204", }; console.log( diff --git a/src/services/cmds.ts b/src/services/cmds.ts index 6c001118..f6a17b44 100644 --- a/src/services/cmds.ts +++ b/src/services/cmds.ts @@ -183,7 +183,7 @@ export async function cmdGetProxyDelay( url?: string, ) { // 确保URL不为空 - const testUrl = url || "http://cp.cloudflare.com/generate_204"; + const testUrl = url || "https://www.gstatic.com/generate_204"; console.log( `[API] 调用延迟测试API,代理: ${name}, 超时: ${timeout}ms, URL: ${testUrl}`, ); diff --git a/src/services/delay.ts b/src/services/delay.ts index 8d21aaa3..99e784b6 100644 --- a/src/services/delay.ts +++ b/src/services/delay.ts @@ -23,7 +23,7 @@ class DelayManager { `[DelayManager] 获取测试URL,组: ${group}, URL: ${url || "未设置"}`, ); // 如果未设置URL,返回默认URL - return url || "http://cp.cloudflare.com/generate_204"; + return url || "https://www.gstatic.com/generate_204"; } setListener(name: string, group: string, listener: (time: number) => void) {