AutumnVerse
V2EX  ›  Codex

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

  •  
  •   AutumnVerse · 8h 29m ago · 1533 views

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

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

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

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

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

    33 replies    2026-07-27 19:35:11 +08:00
    AutumnVerse
        1
    AutumnVerse  
    OP
       8h 25m ago
    另外,公司域名必须使用内网 dns 才能解析。公司内网 dns 访问国外网站又有污染。为此我在 loon 前面有自己搭了个 mosdns ,内网域名走公司 dns ,国内域名走阿里、腾讯 dns ,国外域名走谷歌、cf 的 dns 。

    这一套下来,导致代理架构极其复杂,出了问题根本没头绪。
    mauve
        2
    mauve  
    PRO
       8h 24m ago
    是经常 retry 然后五次失败吗? 是不是使用了 Cloudflare 落地?
    hguandl
        3
    hguandl  
       7h 39m ago
    带有 DNS 功能的全家桶可以试试 sing-box (SFM)。最近的 beta 版本大幅完善了规则,写配置的时候最好拉取源代码,让 codex 边读文档和代码边生成。
    v2gba
        4
    v2gba  
       7h 36m ago
    让 codex 埋包 debug
    4seasons
        5
    4seasons  
       7h 18m ago via iPhone
    proxifier 配置 codex 走代理,内网优先走 direct 规则。
    Leon821
        6
    Leon821  
       6h 34m ago
    直接让大模型自己修复自己
    iyaozhen
        7
    iyaozhen  
       6h 16m ago   ❤️ 3
    codex 根目录放 .env 配置 proxy 等环境变量,最稳,还不用开全局代理
    TaurusXin
        8
    TaurusXin  
       6h 15m ago via iPhone
    推荐一个透明代理工具 ProxyBridge ,前几个月我提了 issue 发送域名到代理服务器,上个月 4.0.0 已经实现了。
    mingli
        9
    mingli  
       6h 12m ago via iPhone
    大概率是你内部网络或相关配置的问题,同 loon mac 没怎么过多配置规则。基本就是默认的配置,加上 openai 的规则,使用 tun 模式。印象中没出过毛病
    dinjufen
        10
    dinjufen  
       6h 10m ago
    @iyaozhen 我也是,这是正解
    laved
        11
    laved  
       5h 55m ago
    七楼就是正解,都不知道你们搞七搞 8️⃣弄这么多来做这个代理干啥
    AutumnVerse
        12
    AutumnVerse  
    OP
       5h 51m ago
    @mauve 不是,retry 5 次也失败,客户端一直卡 logo 界面
    ftfunjth
        13
    ftfunjth  
       5h 47m ago
    都有 codex 了, 用 mihomo 让 codex 帮你配置就好了吧? 26 年还能被网络问题困扰吗?
    tao1991123
        14
    tao1991123  
       5h 25m ago
    clash verge rev 支持配置 dhs 服务。
    FreeLester
        15
    FreeLester  
       4h 25m ago
    可以试下 https://antifyapp.com/ ,不用开 TUN 模式。给 Codex.app 加一条 rule 。
    AutumnVerse
        16
    AutumnVerse  
    OP
       3h 55m ago
    @tao1991123 我以前用过这个,bug 太多了,才换到 loon 的,被这东西折磨过,我宁愿自己搭 mosdns 都不想碰这玩意
    AutumnVerse
        17
    AutumnVerse  
    OP
       3h 54m ago
    @iyaozhen
    @dinjufen 你们说的是 codex 桌面客户端吗?我试了半天,似乎不生效呀,是不是只有 codex-cli 生效?
    AutumnVerse
        18
    AutumnVerse  
    OP
       3h 52m ago
    @FreeLestercodex.app 加了规则,他流量全部进代理了吧,我还需要 codex 访问内网呢,全进代理了公司内网就访问不了了。
    SakuraYuki
        19
    SakuraYuki  
       3h 37m ago
    @AutumnVerse #18 你把内网的相关规则放到 codex 的 processname 规则前面不就行了,会按顺序命中规则的吧
    AutumnVerse
        20
    AutumnVerse  
    OP
       3h 19m ago via iPhone
    @SakuraYuki 我现在就是这样干的,但是一会可用,一会又不行了,不知道怎么查了
    dinjufen
        21
    dinjufen  
       3h 18m ago
    @AutumnVerse #17 在.codex 目录下,新增名为.env 的配置文件,里面内容(填你自己的代理),试下看呢:
    HTTP_PROXY="http://127.0.0.1:7890"
    HTTPS_PROXY="http://127.0.0.1:7890"
    bigtan
        22
    bigtan  
       3h 16m ago
    我是直接配置了这两环境变量,没有用.env
    AutumnVerse
        23
    AutumnVerse  
    OP
       3 hrs ago
    @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
        24
    dinjufen  
       2h 53m ago
    @AutumnVerse #23 实在不行可以用其他人提到的 ProxyBridge 、Proxifier 这种工具
    AutumnVerse
        25
    AutumnVerse  
    OP
       2h 43m ago
    @dinjufen 那就更复杂了,codex 专门弄一个分应用的代理,我其他地方还要用其他代理。我其实是希望有一个程序开 tun 模式,接管全局流量,所有地方都能用,还同时能支持 dns 查询分流
    dinjufen
        26
    dinjufen  
       2h 42m ago
    @AutumnVerse #25 也还好,我之前 antigravity 就这么用的
    AutumnVerse
        27
    AutumnVerse  
    OP
       2h 39m ago
    @dinjufen 所以我才问,有没有优雅点的方案。这也太费劲了,搞一大堆代理程序
    jamev5
        28
    jamev5  
       2h 21m ago
    之前也是用的 .env ,但是每次启动 codex 很慢,后来我就用 ProxyBridge 了,直接在里面加规则,现在 codex 基本上秒开。
    FreeLester
        29
    FreeLester  
       2h 16m ago
    @AutumnVerse #18 再给 Git 加 rule-直连 试试。
    hguandl
        30
    hguandl  
       1h 41m ago
    @AutumnVerse 我前面提到的 sing-box 不就是用 tun 一条龙接管 DNS 和代理了
    Alwaysonline
        31
    Alwaysonline  
       1h 33m ago via iPhone
    Surge 没感知到有啥问题。
    v2beta
        32
    v2beta  
       1h 25m ago
    @AutumnVerse #23 桌面客户端只用 .env 不行,要加一个 `--proxy-server` 的启动参数
    AutumnVerse
        33
    AutumnVerse  
    OP
       41 mins ago
    @hguandl 好像挺不错的,我研究下,多谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3317 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 12:16 · PVG 20:16 · LAX 05:16 · JFK 08:16
    ♥ Do have faith in what you're doing.