codex 客户端最优雅的代理方案是怎样的?

AutumnVerse 2026-07-27 11:47 1

目前在公司用,公司日志平台、git 之类的都必须内网才能访问。需要 codex 去访问内网系统查询日志之类的。


由于需要访问内网,因此不能全局代理,只能选用规则模式。


目前用的是 loon for mac 使用 tun 模式+规则代理。


但是不知道什么鬼问题,总是一会能用,一会又不能用。看 loon 的日志,openai 、chatgpt 之类的域名都已经走到代理了,但客户端始终超时或者打不开。


PS:我的代理节点肯定是没问题的,因为我家里使用 openwrt+openclash 使用 codex 非常丝滑

最新回复 (36)
  • AutumnVerse 楼主 07-27 11:51
    1
    另外,公司域名必须使用内网 dns 才能解析。公司内网 dns 访问国外网站又有污染。为此我在 loon 前面有自己搭了个 mosdns ,内网域名走公司 dns ,国内域名走阿里、腾讯 dns ,国外域名走谷歌、cf 的 dns 。

    这一套下来,导致代理架构极其复杂,出了问题根本没头绪。
  • mauve 07-27 11:52
    2
    是经常 retry 然后五次失败吗? 是不是使用了 Cloudflare 落地?
  • hguandl 07-27 12:37
    3
    带有 DNS 功能的全家桶可以试试 sing-box (SFM)。最近的 beta 版本大幅完善了规则,写配置的时候最好拉取源代码,让 codex 边读文档和代码边生成。
  • v2gba 07-27 12:39
    4
    让 codex 埋包 debug
  • 4seasons 07-27 12:58
    5
    proxifier 配置 codex 走代理,内网优先走 direct 规则。
  • Leon821 07-27 13:41
    6
    直接让大模型自己修复自己
  • iyaozhen 07-27 14:00
    7
    codex 根目录放 .env 配置 proxy 等环境变量,最稳,还不用开全局代理
  • TaurusXin 07-27 14:01
    8
    推荐一个透明代理工具 ProxyBridge ,前几个月我提了 issue 发送域名到代理服务器,上个月 4.0.0 已经实现了。
  • mingli 07-27 14:04
    9
    大概率是你内部网络或相关配置的问题,同 loon mac 没怎么过多配置规则。基本就是默认的配置,加上 openai 的规则,使用 tun 模式。印象中没出过毛病
  • dinjufen 07-27 14:06
    10
    @iyaozhen 我也是,这是正解
  • laved 07-27 14:21
    11
    七楼就是正解,都不知道你们搞七搞 8️⃣弄这么多来做这个代理干啥
  • AutumnVerse 楼主 07-27 14:25
    12
    @mauve 不是,retry 5 次也失败,客户端一直卡 logo 界面
  • ftfunjth 07-27 14:29
    13
    都有 codex 了, 用 mihomo 让 codex 帮你配置就好了吧? 26 年还能被网络问题困扰吗?
  • tao1991123 07-27 14:51
    14
    clash verge rev 支持配置 dhs 服务。
  • FreeLester 07-27 15:50
    15
    可以试下 https://antifyapp.com/ ,不用开 TUN 模式。给 Codex.app 加一条 rule 。
  • AutumnVerse 楼主 07-27 16:21
    16
    @tao1991123 我以前用过这个,bug 太多了,才换到 loon 的,被这东西折磨过,我宁愿自己搭 mosdns 都不想碰这玩意
  • AutumnVerse 楼主 07-27 16:22
    17
    @iyaozhen
    @dinjufen 你们说的是 codex 桌面客户端吗?我试了半天,似乎不生效呀,是不是只有 codex-cli 生效?
  • AutumnVerse 楼主 07-27 16:24
    18
    @FreeLester 给 codex.app 加了规则,他流量全部进代理了吧,我还需要 codex 访问内网呢,全进代理了公司内网就访问不了了。
  • SakuraYuki 07-27 16:39
    19
    @AutumnVerse #18 你把内网的相关规则放到 codex 的 processname 规则前面不就行了,会按顺序命中规则的吧
  • AutumnVerse 楼主 07-27 16:57
    20
    @SakuraYuki 我现在就是这样干的,但是一会可用,一会又不行了,不知道怎么查了
  • dinjufen 07-27 16:58
    21
    @AutumnVerse #17 在.codex 目录下,新增名为.env 的配置文件,里面内容(填你自己的代理),试下看呢:
    HTTP_PROXY="http://127.0.0.1:7890"
    HTTPS_PROXY="http://127.0.0.1:7890"
  • bigtan 07-27 16:59
    22
    我是直接配置了这两环境变量,没有用.env
  • AutumnVerse 楼主 07-27 17:16
    23
    @dinjufen 好像不生效,放到~/.codex/.env 这个位置的。

    ALL_PROXY="socks5h://127.0.0.1:10807"
    HTTP_PROXY="$ALL_PROXY"
    HTTPS_PROXY="$ALL_PROXY"



    ALL_PROXY="socks5://127.0.0.1:10807"
    HTTP_PROXY="$ALL_PROXY"
    HTTPS_PROXY="$ALL_PROXY"


    ALL_PROXY="http://127.0.0.1:10807"
    HTTP_PROXY="$ALL_PROXY"
    HTTPS_PROXY="$ALL_PROXY"



    尝试了 3 种协议,都不行,我去代理工具那边看,也没看到连接日志
  • dinjufen 07-27 17:23
    24
    @AutumnVerse #23 实在不行可以用其他人提到的 ProxyBridge 、Proxifier 这种工具
  • AutumnVerse 楼主 07-27 17:32
    25
    @dinjufen 那就更复杂了,codex 专门弄一个分应用的代理,我其他地方还要用其他代理。我其实是希望有一个程序开 tun 模式,接管全局流量,所有地方都能用,还同时能支持 dns 查询分流
  • dinjufen 07-27 17:34
    26
    @AutumnVerse #25 也还好,我之前 antigravity 就这么用的
  • AutumnVerse 楼主 07-27 17:37
    27
    @dinjufen 所以我才问,有没有优雅点的方案。这也太费劲了,搞一大堆代理程序
  • jamev5 07-27 17:55
    28
    之前也是用的 .env ,但是每次启动 codex 很慢,后来我就用 ProxyBridge 了,直接在里面加规则,现在 codex 基本上秒开。
  • FreeLester 07-27 18:00
    29
    @AutumnVerse #18 再给 Git 加 rule-直连 试试。
  • hguandl 07-27 18:34
    30
    @AutumnVerse 我前面提到的 sing-box 不就是用 tun 一条龙接管 DNS 和代理了
  • Alwaysonline 07-27 18:42
    31
    Surge 没感知到有啥问题。
  • v2beta 07-27 18:51
    32
    @AutumnVerse #23 桌面客户端只用 .env 不行,要加一个 `--proxy-server` 的启动参数
  • AutumnVerse 楼主 07-27 19:35
    33
    @hguandl 好像挺不错的,我研究下,多谢
  • Mar5 07-27 22:04
    34
    loon for mac 应该支持进程规则的吧? 这几个进程安排上 Codex (Service)、codex 、ChatGPT.app 。
  • Cruzz 07-27 22:54
    35
    你们内网是直接 ip 访问还是域名,域名的话指定域名用内网 dns 做解析,代理排除内网 ip ,让内网 ip 走直连,如果直接是 ip 那直接配置内网 ip 直连就没问题了。如果还需要在挂 vpn 那就得看公司是啥 vpn 。有的 vpn 也用 tun 会有干扰,就只能开个虚拟机,给公司 vpn 放虚拟机里,然后配置一个 scoks 的代理节点,让内网地址走这个 socks 节点到虚拟机在出去。
  • yyysuo 07-28 08:35
    36
    可以看看我分享的 Windows 端的那个帖子,让 ai 给改成 mac 端的,也可能直接可以用。
* 帖子来源V2EX
返回