Codex 网络环境配置:CLI 代理、云端任务与 ChatGPT 账号地区
Codex 网络环境指南说明 Codex CLI 如何读取代理、云端任务与本地 CLI 的网络差异、与 ChatGPT 共用的账号地区限制,以及 CLI 连不上时的检查顺序。
步骤概览
- 确认使用形态 云端任务只需网页可用;本地 CLI 需要终端代理。
- 配置终端代理 设置 HTTPS_PROXY 环境变量,或开启 TUN 模式。
- 登录 执行 codex 登录时浏览器与终端使用同一节点。
- 固定节点 为 openai.com 相关域名建立策略组并固定一个专线节点。
- 验证 curl -I https://api.openai.com 返回状态码即通。
Codex 有云端任务与本地 CLI 两种形态,网络需求完全不同。先分清自己用的是哪种,再看对应配置。
云端任务:只需网页可用
在 chatgpt.com 中使用 Codex 时,任务在 OpenAI 的沙箱里执行,本地网络只负责打开网页与查看结果。要求与 ChatGPT 网页版相同:节点地区在支持列表内(日本、新加坡、美国),IP 干净。配置按 ChatGPT 机场推荐。
本地 CLI:需要终端代理
Codex CLI 在你的终端运行,与 api.openai.com 建立长连接。终端不读系统代理,需要以下任一方式:
环境变量
export HTTPS_PROXY=http://127.0.0.1:7897
export HTTP_PROXY=http://127.0.0.1:7897
codex
Windows PowerShell 用 $env:HTTPS_PROXY = "http://127.0.0.1:7897"。端口以客户端设置为准。
TUN 模式
开启 Clash Verge 或 sing-box 的 TUN,所有流量自动走代理。见 Clash Verge TUN 模式。
规则确认
规则模式下确认 openai.com、chatgpt.com、oaistatic.com 等域名命中代理规则。
登录时的注意事项
Codex CLI 登录会打开浏览器完成 ChatGPT 账号授权。此时浏览器与终端必须用同一个节点:浏览器走系统代理选了日本节点,终端环境变量指向同一个客户端端口,两者出口一致。如果浏览器直连而终端走代理,授权会失败。
节点要求
与 Claude Code 相同:
- 专线,减少长连接抖动
- 固定单节点,不用自动选择策略组
- 日本、新加坡、美国;避免香港
推荐品牌见 Codex 机场推荐。
验证
curl -I https://api.openai.com
返回状态码即网络已通。之后跑一个 CLI 任务确认不中断。连不上按 Codex 无法连接 排查;Claude Code 的同类配置见 Claude Code 网络环境。