本文探讨了使用 Clash 核心的“自动选择”代理组功能来筛选可用 OpenAI ChatGPT 节点的技术方法。作者指出,传统的测速链接可能无法准确反映节点对特定服务的可用性。通过实验,作者发现针对 API 接口 `https://api.openai.com/v1/models` 设置预期返回状态码(expected-status)为 401 时,筛选效果并不理想。随后,作者尝试针对网页端 `chatgpt.com` 预期状态码 200,却发现所有节点均判定为失败。经过进一步排查,作者将配置文件中的预期状态码调整为 200-500 的范围后,测速机制恢复正常。最终,经过多次验证得出结论:将预期状态码设置为 403 是较为有效的配置。在该配置下,超过一半的节点被 Clash 判定为存活状态,且实际测试表明这些节点能够正常访问 ChatGPT 服务。这一发现表明,利用服务端返回的特定拒绝访问代码(403)作为筛选依据,比追求成功的返回代码(200)更能精准定位能够穿透 OpenAI 访问限制的代理节点。
事件分析
💡 核心观点:利用应用层协议的“失败反馈”进行节点筛选,比单纯的连通性测试更能精准反映受限服务的真实可用性。
原文链接:V2EX 分享发现





