Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

architect9331/StepFlow-33mail

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StepFlow 33mail

基于 StepFlow-Duck 改造的 Chromium 扩展,用于自动化完成 ChatGPT OAuth 注册与验证流程。

本项目将原方案中的 DuckDuckGo Email Protection 改为 33mail 转发方案

  • 使用 163 邮箱QQ 邮箱注册 33mail
  • 在 33mail 中获取对应的自定义域名后缀
  • 将该域名填写到扩展中,对应生成随机别名邮箱用于注册
  • OpenAI 验证码仍然回收到你登录中的 163/QQ 邮箱,由扩展自动轮询并回填

测试环境

  • 操作系统:macOS
  • 浏览器:Microsoft Edge

当前版本主要基于 macOS + Edge 环境开发和测试。理论上其他 Chromium 浏览器也可尝试加载,但未作为本仓库的主要验证环境。

项目特点

  • Auto 一键全自动跑完整个 OAuth 注册流程
  • 支持 163 Mail / QQ Mail 双分组配置,各自保存独立 33mail 域名
  • 支持在 163 和 QQ 之间快速切换当前收码邮箱
  • 自动生成随机邮箱别名和强密码
  • 自动读取 163/QQ 邮箱验证码并回填
  • 支持失败后 Retry / Skip / Stop 人工接管
  • 自动保存账号,可单独复制邮箱、复制 email:password,或导出 JSON
  • 浏览器关闭后会自动清空会话状态

与原版的区别

相比原版 StepFlow-Duck,本项目的核心变化是:

  1. 不再依赖 DuckDuckGo Email Protection 生成 @duck.com 地址。
  2. 改为使用 33mail 的自定义别名能力生成注册邮箱。
  3. 邮箱收码端改为你自己的 163 / QQ 邮箱,便于长期使用和切换。
  4. 面板中新增 163 / QQ 分组域名配置,适合双账号轮换。
  5. 原版 README 中是 9 步流程,当前版本收敛为 7 步流程

为什么从 9 步变成 7 步

原项目中第 6、7 步分别是:

  1. OAuth 登录
  2. 获取登录验证码

开发者在 macOS + Edge 的实际测试过程中,始终没有遇到 add-phone 分流,因此没有进入原版那套额外的 OAuth 登录验证码流程。基于这一测试结果,当前版本直接跳过原项目的第 6、7 步,将整体流程简化为现在的 7 步。

如果后续你的环境中实际出现 add-phone 或额外登录验证流程,需要再针对该分支单独适配。

使用条件

使用本项目前,请先准备好以下环境:

  1. Microsoft Edge 或其他 Chromium 浏览器,并开启开发者模式加载扩展。
  2. 可正常使用的 StepFlow / Codex 管理面板地址。
  3. 至少一个已登录的收件邮箱:163QQ
  4. 使用该 163/QQ 邮箱注册好的 33mail 账号
  5. 对应 33mail 账号可用的域名后缀

建议同时准备一套 163 + 33mail 和一套 QQ + 33mail

原因是 33mail 同一个账号可以无限创建自定义别名,但30 分钟内最多创建 6 个。本项目支持在 163 / QQ 两组配置之间快速切换,实战更方便。

安装方式

以 Edge 为例:

  1. 打开 edge://extensions/
  2. 开启右上角“开发者模式”
  3. 点击“加载解压缩的扩展”
  4. 选择当前项目目录
  5. 点击浏览器工具栏中的扩展图标,打开侧边栏

如果你使用 Chrome,也可以在 chrome://extensions/ 里按同样方式加载。

首次配置

打开侧边栏后,按下面方式配置:

  1. VPS 输入框中填入管理面板 OAuth 页面地址 示例格式:http://ip:port/management.html#/oauth
  2. 163 Mail 分组中填入 163 对应的 33mail 域名后缀
  3. QQ Mail 分组中填入 QQ 对应的 33mail 域名后缀
  4. 点击某个 Mail 分组,将它设为当前收码邮箱
  5. 确保对应的 163/QQ 邮箱网页已经登录
  6. 设置运行次数后,点击 Auto

Domain 请按 33mail 实际分配格式填写。 示例:@xxxx.33mail.com

自动化流程

点击 Auto 后,扩展会按以下 7 步运行:

  1. Get OAuth Link 打开管理面板,自动获取 OAuth 授权链接。
  2. Open OAuth 打开 OpenAI / ChatGPT 注册授权页面。
  3. Generate Email / Password 使用当前分组绑定的 33mail 域名生成随机别名邮箱,并自动填写邮箱和密码。
  4. Get Signup Code 打开当前选中的 163 或 QQ 邮箱页面,轮询验证码邮件并自动回填。
  5. Fill Name / Birthday 自动生成姓名和生日并填写资料。
  6. Complete OAuth 自动点击授权页面的“继续”,捕获 localhost 回调地址或直接识别认证成功页面。
  7. VPS Verify 将回调地址回填到管理面板,完成账号验证。

33mail 使用建议

  • 163 和 QQ 最好各注册一个 33mail 账号,对应填写不同的域名后缀。
  • 当单个 33mail 账号触发 30 分钟 6 个别名限制时,直接切换到另一组继续跑。
  • 跑流程前,尽量保持以下页面已登录:
    • 管理面板
    • 33mail 对应的 163/QQ 邮箱
  • 如果验证码较慢,优先检查邮箱是否掉登录、验证码是否进了垃圾箱,或当前 IP 是否异常。

手动模式

Auto 外,也可以点击每个步骤右侧按钮单独执行:

  • 适合断点续跑
  • 适合调试某一步是否失效
  • 失败后可以配合 Retry / Skip / Stop 继续处理

账号与数据

账号列表

扩展会自动保存本次生成过的账号信息,支持:

  • 复制邮箱
  • 复制 email:password
  • 导出为 JSON
  • 清空全部账号记录

账号默认按时间倒序展示,最新生成的排在最上面。

安全说明

  • VPS 地址在面板中以密码框显示,不直接明文暴露
  • 每次自动生成随机强密码
  • 运行状态保存在 chrome.storage.session
  • 浏览器关闭后会自动清空会话数据
  • 项目代码中不包含硬编码密码、域名或 IP

常见问题

1. 为什么必须用 163 / QQ 注册 33mail?

因为本项目当前内置的是 163 邮箱QQ 邮箱收码流程。33mail 负责生成别名和转发,真正接收验证码的是你已经登录的 163 / QQ 邮箱。

2. Domain 应该填什么?

填写你在 33mail 中可用的自定义域名后缀

示例格式:

  • @xxxx.33mail.com

请以你自己的 33mail 实际可用域名为准。

3. 为什么建议准备两套邮箱?

因为 33mail 单账号虽然支持无限注册自定义别名,但有 30 分钟内最多 6 个 的频率限制。两套配置可以显著提高连续注册效率。

4. 为什么当前版本没有原版里的第 6、7 步?

因为开发者在 macOS + Edge 测试环境里从未遇到 add-phone,所以没有进入原版那套额外的 OAuth 登录和登录验证码流程,当前版本因此直接跳过这两步。

5. 某一步失败怎么办?

扩展会自动暂停,并提供:

  • Retry:重试当前步骤
  • Skip:跳过当前步骤
  • Stop:停止本次流程

如果长时间无法通过,通常优先检查:登录状态、域名配置、邮箱到信情况、网络环境和 IP 质量。

目录结构

.
├── background.js            # 后台流程调度
├── manifest.json            # Chromium 扩展配置
├── content/
│   ├── signup-page.js       # OpenAI 注册/授权页自动化
│   ├── mail-163.js          # 163 邮箱收码
│   ├── qq-mail.js           # QQ 邮箱收码
│   ├── vps-panel.js         # 管理面板交互
│   ├── duck-email.js        # 原版遗留文件,当前 33mail 方案不再使用
│   └── utils.js             # 通用工具
└── sidepanel/
    ├── sidepanel.html       # 侧边栏 UI
    ├── sidepanel.css        # 侧边栏样式
    └── sidepanel.js         # 侧边栏逻辑

License / Attribution

本项目基于 StepFlow-Duck 修改而来,并继承其 MIT License 授权方式。

  • 原项目版权声明与许可声明已保留在 LICENSE
  • 本仓库对原项目进行了 33mail 方案适配、流程调整与 README 重写
  • 如继续分发或二次修改本项目,请一并保留原始版权声明与 MIT 许可文本

致谢

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.