mirror of
https://github.com/jason5ng32/MyIP.git
synced 2026-11-04 08:55:47 +00:00
Remove Invalid IP testing source
This commit is contained in:
1 parent
51dcf44a07
commit
552cb7b2ae
2 files changed
-38
No files matched your search
@@ -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 };
|
||||
@@ -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 };
|
||||
Reference in new issue
Block a user