一直在 WSL2 里面使用 codex-cli,近期看到 Windows 端 App 支持联动手机 App 并能控制电脑,便打算安装体验一下。
在 Proxifier 中添加好本地代理服务器后,配置了一条常规规则:将 codex 和 Codex.exe 加入 Target Applications 列表,Action 设为强制走代理( Proxy )。
thinking 状态。查看 Proxifier 日志未发现明显异常。.env 配置文件(失败)关掉 Proxifier ,尝试在 Codex 目录中添加 .env 配置文件并写入代理环境变量(如 HTTP_PROXY / HTTPS_PROXY)。
痛点: 坚决不想用系统代理,同时由于 WSL2 的存在,也无法使用 TUN 模式,一时间陷入僵局。
网上关于这个客户端类似问题的资料极少,各类 AI ( Gemini 、ChatGPT 、豆包等)给出的方案也大多是陈词滥调(比如盲目让你添加一堆别的无关进程规则),根本解决不了问题。
随后换了个提问思路:“为什么添加了 .env 代理后,部分本地服务反而无法正常打开?”
AI 提示了一个关键点:Codex 的部分服务(如 UI 与后端核心进程的通信、手机 App 的本地配对等)会走本地回环( Localhost )。如果一股脑全把流量送去代理服务器,会导致本地通信死循环或被代理软件拦截。
这也是为什么别的帖子让人加一堆乱七八糟的进程规则都踩坑的原因——方向错了。
既然知道了症结在于“本地回传流量被误代理”,解决办法就很简单了。在 Proxifier 中为 Codex 单独做一下流量分流,将本地回环( Localhost )强制直连。
codex / Codex.exe 走代理的规则。codex; Codex.exelocalhost; 127.0.0.1Direct (直连)📌 核心逻辑: 必须确保目标是本地( Localhost )的流量强制走
Direct(直连),其余的外网请求再走Proxy(代理)。
保存规则并重新打开 Codex ,一切恢复正常:
总结: 遇到类似独立客户端网络异常时,除了盯着外网规则,不妨看一眼是不是本地回环( Localhost )被代理误伤了。希望这个思路能帮到遇到类似困境的朋友,少走弯路!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.