Codex 不开虚拟网卡也能走本地代理:配置 ~/.codex/.env

最近在使用 Codex 的时候,很多人会习惯把代理软件切到“虚拟网卡 / TUN / 增强模式”,这样 Codex 的网络请求就能自动走代理。

不过,如果只是希望 Codex 使用本机代理,其实不一定要开启虚拟网卡。可以直接在 Codex 配置目录下新建或编辑 ~/.codex/.env 文件,写入代理环境变量。

配置方法

打开 ~/.codex/.env,加入下面三行:

HTTP_PROXY="http://127.0.0.1:7897"
HTTPS_PROXY="http://127.0.0.1:7897"
NO_PROXY="localhost,127.0.0.1"

保存后重启 Codex,让配置生效。

变量说明

  • HTTP_PROXY:指定 HTTP 请求使用的代理地址。
  • HTTPS_PROXY:指定 HTTPS 请求使用的代理地址。
  • NO_PROXY:指定不走代理的地址,例如本机服务 localhost127.0.0.1

这里的 127.0.0.1:7897 是本地代理监听地址和端口,请按自己代理软件里的实际端口修改。如果你的代理端口不是 7897,需要同步改成对应端口。

Windows 路径提示

在 Windows 上,~/.codex/.env 通常对应:

C:\Users\你的用户名\.codex\.env

如果文件不存在,可以手动新建一个纯文本文件,文件名就是 .env

小结

这种方式相当于直接告诉 Codex 使用本地 HTTP 代理。只要代理软件已经开启本地 HTTP 代理端口,Codex 就可以通过这些环境变量走本地代理,不一定非要开启虚拟网卡模式。

简单来说:

  1. 创建或编辑 ~/.codex/.env
  2. 写入 HTTP_PROXYHTTPS_PROXYNO_PROXY
  3. 重启 Codex

相比虚拟网卡模式,这个办法更轻量,也更方便排查网络问题。

更多推荐