SpectreProxy部署指南:以AIGateway (AI 代理优化版)为例
第一步:创建并部署 Worker
准备环境:
- 确保您拥有一个 Cloudflare 账号,并已激活 Workers 服务。
创建 Worker:
- 登录 Cloudflare 控制面板,进入
计算 (Workers)
->Workers 和 Pages
。 - 点击
创建应用程序
->创建 Worker
。 - 保持默认的
Hello World!
模板,直接点击 部署。
- 登录 Cloudflare 控制面板,进入
编辑代码:
- 部署成功后,点击
编辑代码
进入在线编辑器。 - 清空编辑器:将编辑器中现有的
Hello World
代码全部删除。 粘贴新代码:打开以下链接,复制其中所有内容,并粘贴到编辑器中。
- 部署成功后,点击
第二步:修改核心配置
在编辑器中,找到以下几个关键配置项并根据需求进行修改。
1. 全局配置 (DEFAULT_CONFIG
)
// 全局配置
const DEFAULT_CONFIG = {
// ⬇️ 必须修改,设置访问密码
AUTH_TOKEN: "your-secret-password",
// ⬇️ 可选修改,默认目标 URL
DEFAULT_DST_URL: "https://httpbin.org/get",
// ⬇️ 建议保持 true,开启后可查看详细日志,方便排错
DEBUG_MODE: true,
// ⬇️ 建议保持 true,增强隐私保护
ENABLE_UA_RANDOMIZATION: true,
// ⬇️ 可选开启,如果需要更强的随机性,设为 true
ENABLE_ACCEPT_LANGUAGE_RANDOMIZATION: false,
// ⬇️ 建议保持 true,在直连失败时自动使用 SOCKS5 代理
ENABLE_SOCKS5_FALLBACK: true,
};
2. SOCKS5 代理源 (SOCKS5_API_URLS
)
这里需要填入您自己的 SOCKS5 代理 API 地址。当 Worker 需要 SOCKS5 代理时,会从这些地址中随机选择一个来获取代理信息。
获得稳定的 SOCKS5 代理源
- 原理: 将如机场订阅转换为 SOCKS5 格式。
- 工具: 使用 aggregator 等项目,它可以自动抓取,获得免费机场的订阅。
- 转换: YouTube 视频教程:将机场订阅转换为socks5
// Socks5 API
const SOCKS5_API_URLS = [
// ⬇️ 将下面的 URL 替换为您自己搭建的 SOCKS5 代理 API
"https://my-proxy-api.com/get-socks5",
"https://another-proxy-api.com/socks5",
];
3. 智能路由规则 (HOST_REQUEST_CONFIG
)
此配置决定了访问特定域名时,是直接连接 (nativeFetch
) 还是强制使用 SOCKS5 代理 (socks5
)。
配置技巧:
- 对于 使用了 Cloudflare 网络 的目标 API(如
api.openai.com
),直接将其设置为socks5
。这样可以避免因 Worker 无法直连 Cloudflare IP 而触发回退,从而提升请求效率。- 使用 ITDog TCP Ping 工具检测目标域名,如果 IP 信息显示
Anycast/cloudflare.com
,则表明其使用了 Cloudflare。
// 主机请求方式配置集合 (key: host, value: 'nativeFetch' | 'socks5')
const HOST_REQUEST_CONFIG = new Map([
// ⬇️ OpenAI 使用了 Cloudflare,强制设为 'socks5',这样不需要从nativeFetch回退到socks5,提升性能
["api.openai.com", "socks5"],
// ⬇️ Google 没使用cloudflare,设置成nativeFetch,可以不定义,不定义的默认就是nativeFetch
["generativelanguage.googleapis.com", "nativeFetch"],
// ⬇️ Anthropic 使用了 Cloudflare,强制设为 'socks5',与openai同理
["api.anthropic.com", "socks5"],
["api.cohere.ai", "nativeFetch"],
["httpbin.org", "nativeFetch"],
]);
如何使用 (常见平台示例)
部署完成后,用就很简单了。基本用法是在 原始 API 地址前 加上 https://<你的Worker域名>/<你的AUTH_TOKEN>/
。
URL 格式:
https://<你的Worker域名>/<你的AUTH_TOKEN>/<原始API地址>
URL 预设格式:
https://<你的Worker域名>/<你的AUTH_TOKEN>/<预设别名>
(更推荐)
1. New-API / Cherry-Studio
- 渠道 OpenAI: 在 API 地址栏填入
https://your-worker.workers.dev/your-token/https://api.openai.com
- 渠道 Gemini: 在 API 地址栏填入
https://your-worker.workers.dev/your-token/https://generativelanguage.googleapis.com
简化技巧:可以直接使用 URL 预设,如 OpenAI 渠道地址填 https://your-worker.workers.dev/your-token/openai
。
2. Gemini Balance
- 在主界面找到 API 基础 URL 设置。
- 将其从
https://generativelanguage.googleapis.com/v1beta
- 修改为
https://your-worker.workers.dev/your-token/https://generativelanguage.googleapis.com/v1beta
3. GPT Load
- 将 API 地址修改为
https://your-worker.workers.dev/your-token/上有地址
免责声明
本文内容仅供个人学习、研究或欣赏使用,版权归原作者所有。除非另行说明,本网站保留对所有内容和设计的权利,本文所有内容均非商业化使用,不做任何盈利,所有责任由使用者承担
本文不对正确性做出保证。因使用本站内容而产生的任何风险需自行承担。本站对任何文章的公正性、准确性不提供担保,所有教程及资料均源自互联网,仅供学习参考之用。
对于因网络信息或第三方原因造成的任何损失,本站不承担责任。如有任何内容侵犯您的权益,请及时联系博主处理。