在国内稳定使用 Codex 需要满足三件事:终端能走代理(环境变量或 TUN 模式)、节点出口在支持地区且 IP 质量好(美国优先)、线路在晚高峰丢包低于 1%。大多数「Codex 连接失败」是终端没有继承代理设置,而不是线路问题;大多数「任务中途中断」则是中转线路晚高峰丢包导致的流式响应超时。
目录
Codex 的三种形态与网络路径
| 形态 | 运行位置 | 网络要求 |
|---|---|---|
| Codex CLI | 本地终端 | 终端必须走代理,长连接 |
| IDE 扩展(VS Code / Cursor) | 编辑器进程 | 编辑器代理设置或 TUN |
| ChatGPT 内的云端任务 | OpenAI 云端 | 与 ChatGPT 网页相同 |
前两种最容易出问题,因为它们运行在浏览器之外,不会自动继承系统代理。
第一步:让终端走代理
三种方法任选其一:
- 环境变量(最直接):
端口以你的客户端为准,Clash Verge 默认 7897,v2rayN 默认 10808。Windows PowerShell 使用export HTTPS_PROXY=http://127.0.0.1:7890 export HTTP_PROXY=http://127.0.0.1:7890$env:HTTPS_PROXY = "http://127.0.0.1:7890"。 - TUN 模式:在 Clash Verge、sing-box 中开启 TUN,系统内所有进程自动走代理。配置见 Clash Verge 使用教程。
- 系统代理 + 终端继承:macOS 终端通常会读取系统代理,Windows 不一定;不可靠,不推荐作为唯一方案。
验证:在终端执行 curl -I https://chatgpt.com,能返回 HTTP 状态码即说明代理生效。
第二步:选对节点
- 地区:美国 > 日本 ≈ 新加坡 > 其他;香港节点在部分服务商上会被拒绝。
- IP 质量:优先 AI 专用分组内的节点;共享严重的节点会出现登录循环或验证。
- 线路:IEPL / IPLC 专线在晚高峰的丢包远低于中转。见 IEPL 与 IPLC 的区别。
服务商层面的选择见 Codex 机场推荐。
第三步:固定节点,避免 IP 漂移
Codex 任务期间 IP 变化会触发重新验证。在客户端规则中把以下域名固定到同一个节点:
DOMAIN-SUFFIX,openai.com,US-Codex
DOMAIN-SUFFIX,chatgpt.com,US-Codex
DOMAIN-SUFFIX,oaistatic.com,US-Codex
DOMAIN-SUFFIX,oaiusercontent.com,US-Codex
同时关闭策略组的自动测速切换。
第四步:验证线路是否满足长任务
- 在晚高峰运行一个需要多次工具调用、耗时 10 分钟以上的任务。
- 观察是否出现
stream disconnected、timeout或任务重启。 - 同时记录节点的延迟与丢包,方法见 节点延迟高怎么办。
连续三天通过,这条线路就适合 Codex。
常见报错速查
| 现象 | 最可能原因 | 处理 |
|---|---|---|
| 登录时浏览器打开但回调失败 | 浏览器与终端走了不同出口 | 两者使用同一节点 |
ECONNREFUSED / ENOTFOUND | 终端没走代理 | 设置环境变量或开启 TUN |
任务中途 stream error | 晚高峰丢包 | 换专线节点、避开晚高峰 |
| 反复要求验证 | IP 共享严重或频繁变化 | 固定高质量节点 |
更完整的排查流程见 Codex 连接失败怎么办。与 Claude Code 的差异见 Codex 与 Claude Code 对比。
文中提到的服务商
中低预算大流量性价比:17 元 110G 企业级专线,官方定位网页、视频、AI 工具等高频日常场景的主力线路。
- 最低套餐
- ¥17 / 月
- 流量起
- 110GB
- 线路
- 企业级内网专线
- 节点
- 待补充
重点面向 AI 工具场景的 18 元档专线:官方标注对 ChatGPT、Claude、Gemini、Perplexity 兼容度较好。
- 最低套餐
- ¥18 / 月
- 流量起
- 100GB
- 线路
- 企业级内网专线
- 节点
- 待补充
常见问题
Codex CLI 必须设置代理吗?
是。终端不会自动使用浏览器的代理,需要设置 HTTPS_PROXY 环境变量,或在客户端启用 TUN 模式让所有进程走代理。
Codex 用哪个地区的节点最好?
美国节点最稳定,其次是日本与新加坡。避免香港节点。
Codex 需要多少带宽?
很低。Codex 传输文本与代码差异,几 Mbps 足够;关键是丢包与延迟稳定。
为什么 ChatGPT 网页正常但 Codex 云端任务失败?
云端任务在 OpenAI 服务器上运行,本地网络只影响提交与查看。如果提交失败,通常是会话 IP 变化导致的验证;固定节点即可。