Remove Invalid IP testing source

This commit is contained in:
jason5ng32 committed 2026-04-19 08:28:49 +08:00
1 parent 51dcf44a07
commit 552cb7b2ae
2 files changed
-38

No files matched your search

-30
View File
@@ -1,30 +0,0 @@
import { isValidIP } from '@/utils/valid-ip.js';
import { fetchWithTimeout } from '@/utils/fetch-with-timeout.js';
// Get IP address from Cloudflare China
const getIPFromCloudflare_CN = async () => {
try {
const response = await fetchWithTimeout("https://cf-ns.com/cdn-cgi/trace");
const data = await response.text();
const lines = data.split("\n");
const ipLine = lines.find((line) => line.startsWith("ip="));
let ip = "";
if (ipLine) {
ip = ipLine.split("=")[1];
}
const source = "CF-CN";
if (isValidIP(ip)) {
return { ip: ip, source: source };
} else {
return { ip: null, source: source };
}
} catch (error) {
console.error("Error fetching IP from Cloudflare:", error);
return {
ip: null,
source: "CF-CN"
};
}
};
export { getIPFromCloudflare_CN };
-8
View File
@@ -1,4 +1,3 @@
import { getIPFromCloudflare_CN } from "./cloudflare-cn";
import { isValidIP } from '@/utils/valid-ip.js';
import { fetchWithTimeout } from '@/utils/fetch-with-timeout.js';
@@ -23,13 +22,6 @@ const getIPFromUpai = async () => {
} catch (error) {
console.error("Error fetching IP from Upai:", error);
}
// Fallback
const { ip, source } = await getIPFromCloudflare_CN();
return {
ip: ip,
source: source
};
};
export { getIPFromUpai };