兼容 Cloudflare 全栈架构 (React + Workers + D1) 的高级代理 IP 分析平台。
本项目复刻了 proxyip 和 bestcf 两大类网站的核心功能,提供双模采集与展示。
本项目在一个 Worker 中同时运行两套逻辑,数据分类存储:
- 目标: 获取能反向代理 Cloudflare 的第三方 IP。
- 源头:
ymyuuu/IPDB/bestproxy.txt - 逻辑: 严格剔除 Cloudflare 官方 IP。只保留 Oracle, Aliyun, DigitalOcean 等第三方 ISP。
- 用途: 适合 Worker 回源、隐藏源站 IP。
- 目标: 获取速度最快的 Cloudflare 边缘节点。
- 源头:
ymyuuu/IPDB/bestcf.txt - 逻辑: 保留 Cloudflare 官方 IP。解析源文件中的线路备注(如“移动”、“电信”)。
- 用途: 适合自建 CDN、科学上网加速、SaaS 接入。
V22 引入了 type 字段来区分两种模式。请务必在 Cloudflare D1 Console 执行以下 SQL 进行更新(这会重置旧数据)。请一次性复制以下代码执行:
DROP TABLE IF EXISTS proxies;
CREATE TABLE proxies (
id TEXT PRIMARY KEY,
ip TEXT NOT NULL,
port INTEGER NOT NULL,
protocol TEXT,
type TEXT DEFAULT 'proxy',
country TEXT,
country_code TEXT,
region TEXT,
city TEXT,
isp TEXT,
is_residential INTEGER DEFAULT 0,
anonymity TEXT,
latency INTEGER,
speed_info TEXT,
purity_score INTEGER,
cf_pass_prob INTEGER,
last_checked INTEGER,
created_at INTEGER,
UNIQUE(ip, port)
);
CREATE INDEX IF NOT EXISTS idx_type_score ON proxies(type, purity_score DESC);- Worker: 将
worker/index.ts代码部署到 Cloudflare Worker。绑定 D1 数据库为DB。 - Cron: 保持
*/3 * * * *的定时任务,Worker 会自动双线程采集。 - Pages: 部署前端代码,设置环境变量
REACT_APP_API_URL指向 Worker 地址。
- ProxyIP 标签页: 显示第三方反代 IP,关注 ISP 纯净度。
- CF 优选 IP 标签页: 显示官方加速节点,关注“优选线路备注” (如 CMCC/CT/CU)。