|
## 使用 Cloudflare 反代始皇 GPT 账号管理教程
本教程整理了始皇 (oaifree) 和 R佬 (Reno) 的相关教程,方便大家使用。
**适用场景:**
* 多个 GPT 账号(普通或 Plus)
* 分享给没有网络基础的朋友 (有网络基础可直接邀请加入 Shared)
**前提条件:**
* Cloudflare 账号
* 掌握 Cloudflare Worker 创建和自定义域名路由配置
**准备工作:**
创建 3 个 Worker,假设您的 Cloudflare 域名是 `xxx.com`,请将示例地址中的 `xxx.com` 替换为您的实际域名:
* `voice.xxx.com`:反代 `voice.oaifree.com`,用于 GPT 语音对话。
* `chat.xxx.com`:反代 `new.oaifree.com`,用于 GPT 文字聊天,体验始皇各种功能。
* `gpt.xxx.com`:GPT 账号管理和登录地址,包括 Token 管理、多账号切换、白名单管理,感谢 R佬 的脚本。
**反代 `voice.oaifree.com`:**
直接创建 Worker,自定义域名可根据情况修改。
```javascript
export default {
async fetch(request, env) {
const url = new URL(request.url);
url.host = 'voice.oaifree.com';
return fetch(new Request(url, request));
}
}
```
**反代 `new.oaifree.com`:**
修改了始皇的反代脚本,解决 Token 过期跳转和账号注销跳转问题,统一跳转到 `gpt.xxx.com`。请将代码中的 `gpt.xxx.com` 和 `voice.xxx.com` 替换为您的实际地址。
```javascript
export default {
async fetch(request, env) {
const url = new URL(request.url);
url.host = 'new.oaifree.com';
if(url.pathname === "/auth/login_auth0" || url.pathname === "/auth/login"){
return Response.redirect("https://gpt.xxx.com/", 301);
}
const modifiedRequest = new Request(url, request);
modifiedRequest.headers.set('X-Voice-Base', 'https://voice.xxx.com');
return fetch(modifiedRequest);
}
}
```
**GPT 账号管理和登录:**
1. 新建 Turnstile,命名随意,选择对应的域名。创建完成后,记录下 "站点密钥",用于 Cloudflare 验证。
[图片示例: https://linux.do/uploads/default/original/3X/c/a/ca017c47a6721f43e817be8f19260f2da42be8dc.png] |
|