小搓一个cpa proxy,把从cpa出来的请求全转成ws方式到gpt服务器,返回快很多

beingS 2026-05-26 21:54 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




以下为项目介绍正文内容,AI 生成、润色内容已使用截图方式发出




就干一件事情,在配置时间内不返回 header 直接 reset 连接,然后再开启新连接到 cpa(sub2api)在重试发送。

效果就是能临时帮你解决 600s 的问题,因为今天这个情况特别严重,把我整抑郁了。

补充:

家宽、美西、各种节点治标不治本,用一会一样会出现,只不过临时切节点会短时间降低 600s 问题(502 500 eof 等问题)。

还有


codex 开 ws,cpa 认证文件里面开启 ws

codex 登录直连

开 WS 和直连能规避,说明问题大概率不在 Codex 逻辑和 OpenAI 全局服务,而在代理出口到 OpenAI 边缘之间。非 WS 模式可能更频繁建立 HTTP/TLS 连接,代理节点如果共享人数太多、出口 IP reputation 差、单位时间连接数过高,就可能被 CDN/WAF/ 反滥用系统限流或 tarpitting。表现为连接不断开但迟迟不返回 response headers。WS 因为保持长连接,显著降低新建连接频率,所以不容易触发同类阈值。

但是我的家宽用一会也一样这样(20 个人一起用 cpa),这个连接次数阈值也太低了吧。

以上推断前提:gpt 服务器没炸!!!!!!!!!!!!

-------------------------分割线-----------------------------------------

5.27 更新

上面的治标不治本,又写了一个sock5 代理的方式,启动服务把sock5地址填在cpa系统配置里面,然后所有的cpa请求都会走proxy,然后proxy会把所有的http请求转成ws发出去,返回的时候再转成http sse。

优点在哪?你用claude code接cpa也能享受codex ws的速度,从而高效的避免600s 500 502 eof等等问题。你用codex也不用改配置指定走ws方式,就这么简单

最新回复 (13)
  • Naizi 05-27 02:29
    1

    我的也是中转,就 6 个人一起在用,服务器最近是频繁报错 502 503 499 500 等这些报错,但 502 又为频繁出现,可要怎么解决好呢?^-^

  • apparition 05-27 02:35
    2

    134 好像要出了,不知道会不会改善

  • puppywang 05-27 02:36
    3

    我本来打算patch CLIProxyAPI 来干同样的事情,其实这件事情还有另外一个解法,就是不仅是号池,还增加一个IP池,每一个号关联一个IP出口,尽可能降低并发

  • Naizi 05-27 02:44
    4

    131 都解决不了问题,我以为它 131 可以解决 502 的问题的

  • Naizi 05-27 02:44
    5

    如果 IP 出口,那么你需要多少个 IP 号池?IP 号池也是钱吧而且是按量收费

  • Zeus Jie 05-27 08:56
    6

    没用 我就是 1 号 1ip 没有区别 美国 ip 好一些 但不多

  • 吴函迅 05-27 08:58
    7

    sub2api v0.1.130及之前自带这个配置项^-^



    这个问题是官方卡住了没返回,我在其他佬友的帖子下面回复过,但还是在论坛里刷到了有佬友遇到了这个问题,遂单独开个帖子。
    原因是ChatGPT偶发不回复响应头,客户端一直等待响应头,直到超时(默认10分钟)。此时客户端会重新请求,可以继续。或者手动提前终止请求,再发新的请求,因为这个故障是偶发的,第二次请求很有可能就能正常回复了。
    [image]
    这种情况下,我建议你配置一下短时间没收到响应头…
  • YukiRa1n 05-28 00:14
    8

    现在这个没有ws池吗,是不是还会建立一堆连接 ^-^

  • Tanning4078 05-28 23:57
    9

    free号池行吗 本身我配置了一层 socket5给来直连,加上这个怎么处理呢

  • OpenAI 05-29 00:05
    10

    问过CPA作者了,他不会更新这个功能^-^


    > ⁧ 不会,这样轮询就不行了,ws的最大问题是不支持轮询,如果要支持轮询就要每次都新建ws连接的,那成本其实比sse还要高

  • beingS 楼主 05-29 00:47
    11

    你的 sock5 配我的,我的里面支持配 socks5,然后我的里面配你原来的

  • beingS 楼主 05-29 00:48
    12

    所以我的就是干这事,cpa 自己轮自己的,我帮他变成 ws

  • ljlao 07-14 22:01
    13

    佬现在7月了你这个玩意还能用吗,我想试试

* 帖子来源Linux.do
返回