突然之间chatgpt不能访问了,查了下好像是OpenAI帮很多vps主机都封了。
最近的网络最热门的,应该当ChatGPT所属了,在IT开发者界更是:有担忧的,有兴奋的,有求知的,一时兴起万层浪,但是,也有很多小白连最基本的大门都没办法进来,因为流量太大了,已远远超过了ChatGPT的服务器所承受能力,这个访问量已大大超出了你的想像,所以请了一台流量高防大将:CloudFlare,先是真人human验证,再是IP验证,很多新人都对Access deniedAccess denied Error code 1020深有体会吧,今天就聊一下如何彻底地解决这个问题。
思路
由于CF验证IP,咱们大陆的IP会access denied拒绝,很多海外节点也被拒绝了,因为咱们国人多,热度高,流量大,所以第一排除的就是咱们中国及使用代理最多的中国IP。
思路就是套用CloudFlare官方自己的Warp,它对自己人还是友好放行的原理。思路跟解锁Netfilx原生IP一样。
条件
- 自己能配置的节点
- 套的IP未被CF自己封
Warp
什么是Warp呢,请查看官方介绍吧
官方地址:https://1.1.1.1
用一句话介绍就是,私人的私人代理,如果你也想使用,或者升级到Warp+
安装
安装前
curl chat.openai.com
直接显示经典的error code:1020错误,说明我能服务器本身就无法访问ChatGPT,所以你当节点,那也肯定是跑不了1020的了
我的是甲骨文韩国首尔的服务器,证实是无法使用的了,而且我三台试了,都是1020错误代码。估计是封IP段
安装中
第一,先给服务上个快照,折腾坏了也能恢复折腾前的状态
第二,安装warp 官网教程:https://pkg.cloudflareclient.com/install
官方只是讲到GPG及库更新。接下来,实操
1,为库安装GPG Key
curl https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
2,添加源到库
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list
3,update APT
apt update #管理权限直接使用这个更新 sudo apt update #如果不是管理员账号下,使用这个
4,安装Warp
apt install cloudflare-warp
5,注册Warp 运行命令给设备注册
warp-cli register
6,打开代理模式
warp-cli set-mode proxy
7,连接Warp
warp-cli connect
8,查验
curl ifconfig.me --proxy socks5://127.0.0.1:40000
显示IP地址为CloudFlare的代理IP地址了
再测试不使用socks5时候还是1020错误代码,第二条命令带上socks5,没有1020错误代码提示了。
至此
说明我这能韩国服务器套上了CloudFlare的Warp节点,是能正常访问chat.openai.com了,接下来了就是配置节点的分流路由规则了,将正确的流量代理到127.0.0.1:40000就行了。
参考资料:
https://mailberry.com.cn/2023/02/cf-solve-it-completely-error-code-1020-by-warp/