openAI对海外vps的IP进行了严格的限制,比如我自己的甲骨文小鸡直接访问chatgpt时就会报错1020。这时候我们需要套一层warp来解除限制,再配合v2(你懂得) 来实现国内访问chatGPT.
首先安装warp,参考官网教程
https://developers.cloudflare.com/warp-client/get-started/linux/
我自己是centos7,直接用yum的话会安装失败,需要手动下载rpm包来安装。
安装好之后,执行如下命令启动warp:
warp-cli registerwarp-cli set-mode proxywarp-cli connectcurl ifconfig.me --proxy socks5://127.0.0.1:40000
执行如下命令进行测试,没有任何输出就说明成功了。
curl chat.openai.com --proxy socks5://127.0.0.1:40000
在前往修改v2的配置文件,一般来说位于/etc/v2xxx目录下,打开config.json文件并如下修改:
"outbounds": [ .... { "tag": "chatGPT_proxy", "protocol": "socks", "settings": { "servers": [ { "address": "127.0.0.1", "port": 40000 } ] } }, .... ], "routing":{ "domainStrategy":"IPOnDemand", "rules":[ ... ... { "type":"field", "outboundTag":"chatgpt_proxy", "domain":[ "openai.com" ], "enabled":true },
重启v2即可,这是就可以连接chatGPT