diff --git a/frontend/utils/getips/cloudflare-cn.js b/frontend/utils/getips/cloudflare-cn.js deleted file mode 100644 index e8590c1a..00000000 --- a/frontend/utils/getips/cloudflare-cn.js +++ /dev/null @@ -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 }; \ No newline at end of file diff --git a/frontend/utils/getips/upai.js b/frontend/utils/getips/upai.js index 48642e1c..ab285851 100644 --- a/frontend/utils/getips/upai.js +++ b/frontend/utils/getips/upai.js @@ -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 }; \ No newline at end of file