一个基于 Cloudflare Workers 的代理服务器列表展示页面,用于展示和管理 Webshare.io 的代理服务器信息。
- 📋 展示代理服务器列表
- 🔍 实时搜索过滤功能
- 📊 显示代理状态统计
- 📱 响应式设计,支持移动端
- 📎 一键复制代理信息
- 🔄 实时刷新数据
- 注册/登录 Cloudflare Dashboard
- 进入
Workers & Pages
- 点击
Create Worker
- 命名你的 Worker(如:
proxy-service
) - 在 Worker 中点击
Quick Edit
- 粘贴
_worker.js
代码 - 点击
Save and Deploy
- 在
Settings
->Variables
中添加:名称:API_KEY 值:your-webshare-api-token
创建 wrangler.toml
配置文件:
name = "proxy-service"
main = "_worker.js"
compatibility_date = "2024-10-22"
[vars]
API_KEY = "your-webshare-api-token"
npm install -g wrangler
wrangler dev
wrangler deploy
GET /api/proxies
响应格式:
{
"success": true,
"total": 25,
"listState": "completed",
"proxies": [
{
"ip": "xxx.xxx.xxx.xxx",
"port": "xxxxx",
"username": "username",
"password": "password",
"country": "US",
"city": "New York",
"valid": true,
"lastVerification": "2024-xx-xx"
}
]
}
-
统计信息
- 总代理数量
- 可用代理数量
- 列表状态
-
搜索功能
- 支持按 IP 搜索
- 支持按国家搜索
- 支持按城市搜索
-
代理信息展示
- IP 地址
- 端口
- 用户名
- 密码
- 地理位置
- 可用状态
- 最后验证时间
-
交互功能
- 点击复制信息
- 刷新数据
- 响应式布局
- 需要有效的 Webshare.io API Key 点击获取
- 部署时请确保环境变量正确配置
- Cloudflare Workers
- 原生 JavaScript
- HTML5 + CSS3
- Webshare.io API
_worker.js
: 主要的 Worker 文件,包含所有代码- HTML 模板和样式都内联在 JavaScript 中
- 使用原生 JavaScript,无需额外依赖
- 支持 CORS,可跨域访问