223 lines
8.2 KiB
Plaintext
223 lines
8.2 KiB
Plaintext
# ==================== OaiTeamCrsRegister 配置文件 ====================
|
||
# 复制此文件为 config.toml 并填入你的配置
|
||
# 本配置文件用于管理 OpenAI Team 账号批量注册系统的各项参数
|
||
|
||
# ==================== 邮箱服务配置 ====================
|
||
# 邮箱系统选择:
|
||
# - "cloudmail": Cloud Mail 自建邮箱系统,需要先创建用户才能收信
|
||
# - "gptmail": GPTMail 临时邮箱系统,无需创建用户,直接生成即可收信
|
||
email_provider = "gptmail"
|
||
|
||
# ==================== 授权服务选择 ====================
|
||
# 选择使用的授权服务: "crs" / "cpa" / "s2a"
|
||
# - crs: 原有 CRS 系统,需手动添加账号到 CRS
|
||
# - cpa: CPA (Codex/Copilot Authorization) 系统,后台自动处理账号
|
||
# - s2a: Sub2API 系统,支持 OAuth 授权和账号入库 (推荐)
|
||
auth_provider = "s2a"
|
||
|
||
# 是否将 team.json 中的 Team Owner 也添加到授权服务
|
||
# 开启后,运行时会自动将 team.json 中的 Owner 账号也进行授权入库
|
||
# 注意: 请确保 Team Owner 邮箱可以接收验证码
|
||
include_team_owners = false
|
||
|
||
# ==================== 代理配置 ====================
|
||
# 是否启用代理 (默认关闭)
|
||
proxy_enabled = false
|
||
|
||
# 支持配置多个代理,程序会轮换使用
|
||
# type: 代理类型 (socks5/http/https)
|
||
# host: 代理服务器地址
|
||
# port: 代理端口
|
||
# username/password: 代理认证信息 (可选)
|
||
|
||
# [[proxies]]
|
||
# type = "socks5"
|
||
# host = "127.0.0.1"
|
||
# port = 1080
|
||
# username = ""
|
||
# password = ""
|
||
|
||
# [[proxies]]
|
||
# type = "http"
|
||
# host = "proxy.example.com"
|
||
# port = 8080
|
||
# username = "user"
|
||
# password = "pass"
|
||
|
||
# ---------- Cloud Mail 邮箱系统配置 ----------
|
||
# 仅当 email_provider = "cloudmail" 时生效
|
||
# 项目地址: https://github.com/maillab/cloud-mail
|
||
# API 文档: https://doc.skymail.ink/api/api-doc.html
|
||
[email]
|
||
# API 接口地址
|
||
api_base = "https://your-email-service.com/api/public"
|
||
# API 鉴权令牌
|
||
api_auth = "your-api-auth-token"
|
||
# 可用邮箱域名列表,随机选择
|
||
domains = ["example.com", "example.org"]
|
||
# 邮箱用户角色名称
|
||
role = ""
|
||
# 邮箱 Web 管理界面地址
|
||
web_url = "https://your-email-service.com"
|
||
|
||
# ---------- GPTMail 临时邮箱配置 ----------
|
||
# 仅当 email_provider = "gptmail" 时生效
|
||
# API 文档: https://www.chatgpt.org.uk/2025/11/gptmailapiapi.html
|
||
[gptmail]
|
||
# API 接口地址
|
||
api_base = "https://mail.chatgpt.org.uk"
|
||
|
||
# API 密钥列表 (支持多个 Key 轮询,可分散请求限制)
|
||
# 也可以通过 Telegram Bot 的 /gptmail_add 命令动态添加 Key
|
||
api_keys = ["gpt-test"]
|
||
|
||
# 邮箱前缀 (留空则自动生成 {8位随机字符}-oaiteam 格式)
|
||
prefix = ""
|
||
# 可用域名列表,生成邮箱时随机选择
|
||
# 这些域名已配置 MX 记录指向 GPTMail 服务器
|
||
domains = [
|
||
"29thnewport.org.uk", "2ndwhartonscoutgroup.org.uk",
|
||
"abrahampath.org.uk", "aiccministry.com",
|
||
"amyfalconer.co.uk", "aylshamrotary.club",
|
||
"birdsedgevillagehall.co.uk", "bodyofchristministries.co.uk", "bp-hall.co.uk",
|
||
"brendansbridge.org.uk", "caye.org.uk", "cccnoahsark.com",
|
||
"christchurchsouthend.org.uk",
|
||
"cockertonmethodist.org.uk",
|
||
"dormerhouseschool.co.uk", "e-quiparts.org.uk",
|
||
"educationossett.co.uk", "egremonttrust.org.uk",
|
||
"f4jobseekers.org.uk", "flushingvillageclub.org.uk",
|
||
"fordslane.org.uk", "friendsofkms.org.uk", "gadshillplace.com",
|
||
"goleudy.org.uk", "gospelassembly.org.uk", "gospelgeneration.org.uk",
|
||
"gracesanctuary-rccg.co.uk", "greyhoundwalks.org.uk",
|
||
"haslemerecfr.org.uk", "hottchurch.org.uk",
|
||
"hvcrc.org", "ingrambreamishvalley.co.uk", "iqraacademy.org.uk",
|
||
"kempsonplayers.org", "lbatrust.co.uk", "leicscoopband.co.uk",
|
||
"lflct.org.uk", "living-water.org.uk", "lovecambodia.co.uk", "lutonsymphony.com",
|
||
"macclesfieldmvc.org.uk",
|
||
"mtdalmshouse.fitness", "musicatleamingtonhastings.co.uk", "neuaddowen.org.uk",
|
||
"newlifedorking.org.uk", "newlifefellowshipuk.com",
|
||
"ngbotima.com", "northboveymeadow.business", "ocgm.org.uk",
|
||
"oughtibridgechapel.org.uk",
|
||
"pontfest.org.uk",
|
||
"powysbarnowls.com", "ppedu.pp.ua", "rawdhah.academy",
|
||
"resthavencare.org.uk", "rhalmshouse.church", "rhydwilym.com", "riyo.org.uk",
|
||
"rmtcweb.co.uk", "sanity-uk.org", "sawley-scouts.org.uk",
|
||
"sidneymichaelpoland.travel", "skmet.co.uk", "steptogetherdance.org.uk",
|
||
"stmichaelsflixton.co.uk", "svmc.org.uk", "tasmforvictory.com",
|
||
"tatendatrust.org.uk", "thestuartfeakinstrust.com", "thewonderbus.org",
|
||
"thurleighchurchestate.church", "tlcappealeastkent.co.uk",
|
||
"trees-surrey.org.uk", "vision15.co.uk", "vpachurch.org", "westraintonjubileehall.org.uk",
|
||
"weymouthdramaclub.co.uk", "wohbc.org.uk",
|
||
"wsmptfa.org.uk", "wyldegreenurc.org.uk", "xxmailedu.dpdns.org", "yetga.co.uk",
|
||
"zawauk.org", "zumuntahassociationuk.org"
|
||
]
|
||
|
||
# ==================== CRS 服务配置 ====================
|
||
# CRS (Central Registration Service) 用于管理注册账号的中心服务
|
||
# 仅当 auth_provider = "crs" 时生效
|
||
[crs]
|
||
# CRS API 接口地址
|
||
api_base = "https://your-crs-service.com"
|
||
# 管理员令牌,用于调用 CRS 管理接口
|
||
admin_token = "your-admin-token"
|
||
|
||
# ==================== CPA 服务配置 ====================
|
||
# CPA (Codex/Copilot Authorization) 用于 Copilot 授权服务
|
||
# 仅当 auth_provider = "cpa" 时生效
|
||
[cpa]
|
||
# CPA API 接口地址
|
||
api_base = "http://your-cpa-service:8317"
|
||
# 管理面板密码 (注意: 是密码,不是 token)
|
||
admin_password = "your-admin-password"
|
||
# 授权状态轮询间隔 (秒)
|
||
poll_interval = 2
|
||
# 授权状态轮询最大次数
|
||
poll_max_retries = 30
|
||
# 是否使用 WebUI 模式 (推荐保持 true)
|
||
is_webui = true
|
||
|
||
# ==================== S2A (Sub2API) 服务配置 ====================
|
||
# Sub2API 用于 OpenAI OAuth 授权和账号入库
|
||
# 仅当 auth_provider = "s2a" 时生效
|
||
[s2a]
|
||
# S2A API 接口地址
|
||
api_base = "https://your-sub2api-service.com/api/v1"
|
||
# Admin API Key (推荐,从系统设置中生成,永久有效)
|
||
admin_key = ""
|
||
# JWT Token (备选,从登录接口获取,有过期时间)
|
||
admin_token = ""
|
||
# 账号并发数
|
||
concurrency = 5
|
||
# 账号优先级
|
||
priority = 50
|
||
# 分组 ID 列表 (留空使用默认分组)
|
||
group_ids = []
|
||
# 分组名称列表 (优先使用 group_ids,如果未配置则通过名称查询 ID)
|
||
group_names = []
|
||
|
||
# ==================== 账号配置 ====================
|
||
[account]
|
||
# 注册账号的默认密码 (需符合 OpenAI 密码要求: 至少8位,包含大小写字母、数字、特殊字符)
|
||
default_password = "YourSecurePassword@2025"
|
||
# 每个 Team 下创建的账号数量
|
||
accounts_per_team = 4
|
||
|
||
# ==================== 注册配置 ====================
|
||
[register]
|
||
# 注册时使用的用户名 (实际会使用随机生成的英文名)
|
||
name = "test"
|
||
|
||
# 注册时使用的生日信息
|
||
[register.birthday]
|
||
year = "2000"
|
||
month = "01"
|
||
day = "01"
|
||
|
||
# ==================== 请求配置 ====================
|
||
[request]
|
||
# HTTP 请求超时时间 (秒)
|
||
timeout = 30
|
||
# 浏览器 User-Agent 字符串
|
||
user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36"
|
||
|
||
# ==================== 验证码配置 ====================
|
||
[verification]
|
||
# 等待验证码的总超时时间 (秒)
|
||
timeout = 60
|
||
# 轮询邮箱的间隔时间 (秒)
|
||
interval = 3
|
||
# 最大重试次数 (总等待时间 = interval * max_retries)
|
||
max_retries = 20
|
||
|
||
# ==================== 浏览器配置 ====================
|
||
[browser]
|
||
# 等待页面元素的超时时间 (秒)
|
||
wait_timeout = 60
|
||
# 短等待时间,用于快速检查 (秒)
|
||
short_wait = 10
|
||
# 是否启用随机指纹 (User-Agent, WebGL, 分辨率等)
|
||
random_fingerprint = true
|
||
|
||
# ==================== 文件配置 ====================
|
||
[files]
|
||
# 导出账号信息的 CSV 文件路径
|
||
csv_file = "accounts.csv"
|
||
# Team 注册进度追踪文件路径
|
||
tracker_file = "team_tracker.json"
|
||
|
||
# ==================== Telegram Bot 配置 ====================
|
||
# 通过 Telegram Bot 远程控制和监控任务
|
||
[telegram]
|
||
# Bot Token (通过 @BotFather 创建获取)
|
||
bot_token = "your-bot-token"
|
||
# 授权管理员的 Chat ID 列表 (通过 @userinfobot 获取)
|
||
admin_chat_ids = [123456789]
|
||
# 任务完成时发送通知
|
||
notify_on_complete = true
|
||
# 任务出错时发送通知
|
||
notify_on_error = true
|
||
# 定期检查账号存货间隔 (秒),0 表示禁用
|
||
check_interval = 3600
|
||
# 低库存预警阈值 (正常账号数低于此值时预警)
|
||
low_stock_threshold = 10
|