基本信息:
- 系统环境:Linux 桌面版
- 应用:Codex 桌面版
- 代理工具:Clash Verge
- 端口号:7897
- 网络前提:浏览器可正常访问 ChatGPT,已关闭 IPv6

浏览器能访问 ChatGPT,说明网络本身可用。
但 Codex 桌面版基于 Electron,其登录流程中的 Token 交换请求没有走代理,导致 OpenAI 服务端看到的是本地 IP,被判定为不支持的国家/地区,从而返回 403 Forbidden。
解决方案
通过两个配置同时生效解决:
配置 ~/.codex/.env
检查相关文件是否存在,如果不存在,创建
1 | mkdir -p ~/.codex |
写入以下内容,注意端口号使用自己的实际端口号
1 | HTTP_PROXY=http://127.0.0.1:7897 //Codex 的 HTTP/HTTPS 请求走代理 |
配置 Electron 代理参数
检查相关文件是否存在,如果不存在,创建
1 | mkdir -p ~/.config/Codex |
写入以下内容,注意端口号使用自己的实际端口号
1 | --proxy-server=http://127.0.0.1:7897 # 强制 Electron 外壳层使用代理。 |
如果本机 Codex 使用的配置目录不是 ~/.config/Codex,可检查是否为 ~/.config/codex-desktop-linux 等对应目录。
重启codex
重启Codex,重新登陆,不再出现类似问题,可以正常登录