chatgpt 目前仍然是使用体验最好的聊天机器人,但是在国内使用时,由于网络环境的限制,我们需要使用梯子来访问 chatgpt 。但是 chatgpt 对梯子的检测较为严格,如果检测到使用了梯子,会直接拒绝访问。这里介绍一种绕过 chatgpt 对梯子检测的方法。
有其他人提到更换 IP 来绕过封锁, 但我们一般使用 IP 的地域已经是可以提供服务的地区, 所以这种方法并不一定是实际的拒绝服务原因.
另外有人提到梯子使用人数较多容易被识别, 劝人购买较贵的使用人数少的梯子, 这也很难成为合理理由, 在 ipv4 短缺的今天, 即便是海外, 也存在大量的社区使用 nat 分配端口, 共用一个 ipv4 的情况. chatgpt 一封就要封一大片, 作为一个被广泛使用的服务, 这样的检测设计肯定是不合理的.
对大众服务来说, 检测源 IP 一致性则更为合理. 付费梯子的特征通常是限制流量或限制网速, 因此多数使用梯子的用户选择按规则绕过. 绕过自己的运营商可直接访问的地址, 以减少流量消耗, 或者获得更快的访问速度, 仅在访问被防火墙拦截的地址时导入流量到代理. 这种访问目标服务的不同方式, 可能会造成源地址不一致. 例如访问 A 服务需要同时和域名 X 和域名 Y 进行通信, 而防火墙仅拦截了域名 X, 那么在 A 服务看到的同一请求的不同阶段的访问来源 IP 不一致.
解决代理策略导致的源 IP 不一致问题, 即可绕过 chatgpt 的梯子识别.
梯子规则中通常会含有域名规则
, IP 规则
等.
我们还需要知道域名解析
的 IP 结果是可以根据地域而变化的, 比如我在 A 地区时解析到附近的服务 IP, 在 B 地区时则解析到不同的 IP. 因此, DNS 的选择也非常重要.
现在 DNS 有很多的协议, UDP:53
已经是非常落后而且极不安全的协议, 我国甚至已将 DNS 服务列入企业经营中的一级条目. 这主要来源于过去几十年我国的各级运行商使用DNS 劫持
加HTTP
塞入了大量的跳转广告, 蒙骗不少网络小白, 招致大量投诉. 尽管现在Chrome/Edge
已经标配自动跳转HTTPS
, 标记HTTP
网站为不安全, 但我国还存在许多的地方小区级的网络服务提供商, 以及国内各种老版本的Chromium
封装魔改, 导致 DNS 劫持和 HTTP 劫持仍然存在.
因此, 我们需要选择一个安全的 DNS 服务协议, 以避免 DNS 劫持. 根据个人经验, 阿里云的223.5.5.5
体验足够好. 当然, 当我提223.5.5.5
时, 肯定不是UDP:53
的 alidns, 而是DoH
或DoT
协议. 在配置时, 你需要使用tls://223.5.5.5
, 或者https://dns.alidns.com/dns-query
写入配置.
alidns 服务在绝大多数时候都不会污染, 仅在少数敏感时期会出现污染, 你也可以使用我自建的长期 dns 服务tls://dns.jqknono.com
, 上游来自8.8.8.8
和1.1.1.1
, 通过缓存来加速访问.
首先打开的检测网页会包含检测逻辑, 通过向不同域名发送请求来验证源 IP, 因此这里需要保持域名代理的一致性.
chatgpt 网页访问的域名除了自己的域名openai
外, 还有auth0
, cloudflare
等第三方域名.
可以手动写入以下规则:
# openai
- DOMAIN-SUFFIX,chatgpt.com,PROXY
- DOMAIN-SUFFIX,openai.com,PROXY
- DOMAIN-SUFFIX,auth0.com,PROXY
- DOMAIN-SUFFIX,cloudflare.com,PROXY
github 有人整理了一份 chatgpt 的 clash 规则: https://raw.githubusercontent.com/G4free/clash-ruleset/main/ruleset/ChatGPT.yaml, 可以在 clash 的 ruleset 中使用.
此外, 根据我的实际经验, 还存在基于IP的检测行为, 以下是我在连接跟踪中尝试出的一些 IP, 读者可以自行尝试使用, 需要说明这些 IP 并不一定适用于每个地区, 你或许需要自行尝试.
# openai
- IP-CIDR6,2606:4700:4400::6812:231c/96,PROXY
- IP-CIDR,17.253.84.253/24,PROXY
- IP-CIDR,172.64.152.228/24,PROXY
- IP-CIDR,104.18.35.28/16,PROXY
你需要了解自己的梯子客户端工具, 在连接跟踪显示页面, 观察新增的连接, 通过这些连接的 IP 地址来尝试添加规则.
以下是简单的步骤描述:
chat.openai.com
, 或者chatgpt.com
chatgpt 大量使用了 UDP
流量, 因此梯子的服务端/客户端需要支持 UDP
代理, 有许多梯子是不支持 UDP
的, 这也是导致 chatgpt 无法访问的原因之一. 客户端和服务端都支持UDP
, 还需要用户明确配置, 一些客户端会配置默认不代理 UDP 流量.
配置仅中国 IP 直连, 未匹配到的流量走代理, 这样可以保证 chatgpt 的访问, 也可以保证其他国外服务的访问.
这种方式的缺点就是流量消耗大, 网络流畅度体验依赖梯子的网络质量, 如果您对自己的梯子有信心, 可以尝试这种方式.
当然, 您还得记得开启UDP
代理.
1
imydou 184 天前 1
|
2
Kinnice 184 天前
UDP: 请关闭 QUIC
payload: - DOMAIN,browser-intake-datadoghq.com - DOMAIN,static.cloudflareinsights.com - DOMAIN-SUFFIX,ai.com - DOMAIN-SUFFIX,algolia.net - DOMAIN-SUFFIX,api.statsig.com - DOMAIN-SUFFIX,auth0.com - DOMAIN-SUFFIX,chatgpt.com - DOMAIN-SUFFIX,chatgpt.livekit.cloud - DOMAIN-SUFFIX,client-api.arkoselabs.com - DOMAIN-SUFFIX,events.statsigapi.net - DOMAIN-SUFFIX,featuregates.org - DOMAIN-SUFFIX,host.livekit.cloud - DOMAIN-SUFFIX,identrust.com - DOMAIN-SUFFIX,intercom.io - DOMAIN-SUFFIX,intercomcdn.com - DOMAIN-SUFFIX,launchdarkly.com - DOMAIN-SUFFIX,oaistatic.com - DOMAIN-SUFFIX,oaiusercontent.com - DOMAIN-SUFFIX,observeit.net - DOMAIN-SUFFIX,segment.io - DOMAIN-SUFFIX,sentry.io - DOMAIN-SUFFIX,stripe.com - DOMAIN-SUFFIX,turn.livekit.cloud - DOMAIN-KEYWORD,openai - IP-CIDR,24.199.123.28/32 - IP-CIDR,64.23.132.171/32 - IP-ASN,20473 |
4
chancat 184 天前 via Android
geosit
|
5
Leofits 184 天前
即答:换台 vps
|
6
SoyaDokio 184 天前
之前有遇到过,后来嫌麻烦用的第三方。感谢分享,有帮助。
省流:全局或仅中国 IP 直连 |
7
j869716 184 天前
换个 IP 就好了, racknerd 的没问题, 腾讯轻量云的不行
|
8
Felldeadbird 184 天前
我做法是梯子先挂全局访问 gpt ,然后在控制台查看 gpt js 请求的域名。把这些域名全加入到梯子的 pca 文件。基本可以愉快访问 gpt 了。
|
9
a0xbd4CX0DHC1EuT 184 天前
手机 app 添加了白名单规则也不行,电脑可以正常访问。
|
10
yuezk 184 天前
|
12
Goooooos 184 天前
|
14
fcukmylife 184 天前
换个台湾节点不是就可以了吗?
|
16
ruidoBlanco 184 天前
费这个劲干什么,我都等着上面剩下的 2 块多余额用完换 deepinfra 呢。
价格比 deepinfra llama3 70b 贵,效果还比它差。 |
17
xiaojun996 184 天前
http://1.1.1.1/
我用这个 |
18
cvbnt 184 天前
内容过多,cloudflare warp 完美解决
|
19
waytodelay 184 天前
@cvbnt 你好,请问有具体教程吗
|
20
jqknono OP @xiaojun996 这个连接访问不了的, 应该是 tls://1.1.1.1 或者 https://1.1.1.1/dns-query 吧?
|
21
cvbnt 184 天前 1
@waytodelay #19 1 ,海外除香港外的 VPS 利用 wgcf 转发 chatgpt 流量即可解锁
2 ,客户端利用代理链条,比如 windows 上 clash 开启 TUN 模式用非香港节点,再去开 cloudflare warp 官方客户端设置成代理模式,浏览器配置好代理模式即可解锁 chatgpt |
22
0o0O0o0O0o 184 天前 1
链式代理或者在 VPS 上加一个 warp ipv6 落地就可以了,warp ipv4 有时会频繁触发验证码。而且这个方案可以针对很多限制服务商 IP 的网站,例如楼上有人提到的 imgur 、reddit 。
你的方案对于 VPS 的 IP 有要求,可以说当初热门点的便宜 VPS 的 IP 都在黑名单(听说后来 ChatGPT 把一些服务商的 IP 段移出了黑名单),所以楼上大伙很多人在说用 warp 。 至于你提到的 UDP ,那是 QUIC 。也并不需要梯子支持 UDP ,你可以在浏览器设置里禁用 QUIC 或者干脆用代理工具、防火墙工具禁掉 UDP 443 的流量,它就会使用 TCP 的 HTTP/2 了。 |
23
YGHMXFAL 184 天前
现在不是大赦了吗?我辣鸡 VULTR 都随便上
|
24
sanjay128 184 天前
买个 vps, 搭个 free-gpt api 。
racknerd, oracle, 不支持。zgo 目前在用,可以。 |
25
9i5NngJHI4P7dm42 184 天前
东京甲骨文随便上
|
26
q727729853 184 天前
太麻烦了。选个优质的梯子就能够解决了。
我用的是:6bKB6L+F5Li65LuA5LmI5pq05omT5ZGo5qCR5Lq6 |
28
xqzr 183 天前
|
29
xqzr 183 天前
|
31
xiaojun996 182 天前
@jqknono #20 试试 https://one.one.one.one/
|
32
windchime 180 天前
@q727729853 这个怎么转呢 atob 是乱码
|
33
q727729853 180 天前
@windchime 用 base64 解码
|
34
MsHan 177 天前
Sing-box ,web 可以 app 不行
|
35
oohascmcs 168 天前
ios 登录后后报:"出错了。请确保您设备的日期喝时间设置正确并且互联网链接稳定"。时间的时区已经修改为 vpn 所在的时区时间。
|