Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

你好 一直有机器人认证并且无法通过怎么处理 #24

Open
slitaz-source opened this issue Apr 24, 2024 · 31 comments
Open

你好 一直有机器人认证并且无法通过怎么处理 #24

slitaz-source opened this issue Apr 24, 2024 · 31 comments

Comments

@slitaz-source
Copy link

正在验证您是否是真人。这可能需要几秒钟时间。

验证所用的时间比预期时间长。如果问题仍然存在,请检查您的 Internet 连接并刷新页面

@lanqian528
Copy link
Owner

查看请求头是否出问题,关闭cloudflare小黄云代理试试

@chunzha1
Copy link

同样的问题,看log报的429 too many request之类的,是不是被CF盾了

@slitaz-source
Copy link
Author

查看请求头是否出问题,关闭cloudflare小黄云代理试试

服务器在境外 需要改哪些设置

@lanqian528
Copy link
Owner

同样的问题,看log报的429 too many request之类的,是不是被CF盾了

换ip或者换地区

@lanqian528
Copy link
Owner

查看请求头是否出问题,关闭cloudflare小黄云代理试试

服务器在境外 需要改哪些设置

目前知道欧洲地区好像不行,看服务器地区的,美国的可以

@slitaz-source
Copy link
Author

查看请求头是否出问题,关闭cloudflare小黄云代理试试

服务器在境外 需要改哪些设置

目前知道欧洲地区好像不行,看服务器地区的,美国的可以

服务器在日本 我的需求是使用免登的3.5日常用用写码 AUTHORIZATION=your_first_token, your_second_token 这个还需设置吗现在这个验证机器人的错误 关闭cloudflare小黄云代理试试 这个怎么关闭 第一次进去能访问 之后就不行了

@lanqian528
Copy link
Owner

查看请求头是否出问题,关闭cloudflare小黄云代理试试

服务器在境外 需要改哪些设置

目前知道欧洲地区好像不行,看服务器地区的,美国的可以

服务器在日本 我的需求是使用免登的3.5日常用用写码 AUTHORIZATION=your_first_token, your_second_token 这个还需设置吗现在这个验证机器人的错误 关闭cloudflare小黄云代理试试 这个怎么关闭 第一次进去能访问 之后就不行了

环境变量不用设置,关闭小黄云自己查一下

@yuanzhanghu
Copy link
Contributor

yuanzhanghu commented Apr 24, 2024

同样的IP 和accesstoken, 浏览器可以访问openai并使用, 但是chat2api访问就返回429。 加拿大IP,没有代理。

发现是获取chat-requirements时返回429导致的"detail":"rate-limit“,

使用curl-impersonate,同样的accesstoken, 是可以获取chat-requirements的:
docker run --rm lwthiker/curl-impersonate:0.6-chrome curl_chrome110 -i 'https://chat.openai.com/backend-api/sentinel/chat-requirements'
-H 'authorization: Bearer xxx'
-H 'content-type: application/json'
--data-raw '{}'
--compressed
说明这个问题可能和curl_cffi模块相关?

@lanqian528
Copy link
Owner

同样的IP 和accesstoken, 浏览器可以访问openai并使用, 但是chat2api访问就返回429。 加拿大IP,没有代理。

发现是获取chat-requirements时返回429导致的"detail":"rate-limit“,

使用curl-impersonate,同样的accesstoken, 是可以获取chat-requirements的: docker run --rm lwthiker/curl-impersonate:0.6-chrome curl_chrome110 -i 'https://chat.openai.com/backend-api/sentinel/chat-requirements' -H 'authorization: Bearer xxx' -H 'content-type: application/json' --data-raw '{}' --compressed 说明这个问题可能和curl_cffi模块相关?

这个库是有一定问题的,但是目前没有替代的异步tls库

@slitaz-source
Copy link
Author

kanl

查看请求头是否出问题,关闭cloudflare小黄云代理试试

服务器在境外 需要改哪些设置

目前知道欧洲地区好像不行,看服务器地区的,美国的可以

服务器在日本 我的需求是使用免登的3.5日常用用写码 AUTHORIZATION=your_first_token, your_second_token 这个还需设置吗现在这个验证机器人的错误 关闭cloudflare小黄云代理试试 这个怎么关闭 第一次进去能访问 之后就不行了

环境变量不用设置,关闭小黄云自己查一下

看了下 手机访问没有问题 然后只有打开页面那下慢点 使用正常 PC还是有这种问题 也没开什么代理

@lanqian528
Copy link
Owner

kanl

查看请求头是否出问题,关闭cloudflare小黄云代理试试

服务器在境外 需要改哪些设置

目前知道欧洲地区好像不行,看服务器地区的,美国的可以

服务器在日本 我的需求是使用免登的3.5日常用用写码 AUTHORIZATION=your_first_token, your_second_token 这个还需设置吗现在这个验证机器人的错误 关闭cloudflare小黄云代理试试 这个怎么关闭 第一次进去能访问 之后就不行了

环境变量不用设置,关闭小黄云自己查一下

看了下 手机访问没有问题 然后只有打开页面那下慢点 使用正常 PC还是有这种问题 也没开什么代理

这下真不知道啥问题了

@slitaz-source
Copy link
Author

kanl

查看请求头是否出问题,关闭cloudflare小黄云代理试试

服务器在境外 需要改哪些设置

目前知道欧洲地区好像不行,看服务器地区的,美国的可以

服务器在日本 我的需求是使用免登的3.5日常用用写码 AUTHORIZATION=your_first_token, your_second_token 这个还需设置吗现在这个验证机器人的错误 关闭cloudflare小黄云代理试试 这个怎么关闭 第一次进去能访问 之后就不行了

环境变量不用设置,关闭小黄云自己查一下

看了下 手机访问没有问题 然后只有打开页面那下慢点 使用正常 PC还是有这种问题 也没开什么代理

这下真不知道啥问题了

奇葩了 莫名完全好了。。。 浏览器也正常了。。。 感谢

@xiaozhang959
Copy link

xiaozhang959 commented May 22, 2024

验证所用的时间比预期时间长。如果问题仍然存在,请检查您的 Internet 连接并刷新页面

这个问题又出现了,请问你们部署的现在还能用嘛,我网页直接访问会返回这个错误,然后curl的话一直是403,
{
"detail": "cf-please-wait"
}
日志我看了一下:
图片

@lanqian528
Copy link
Owner

验证所用的时间比预期时间长。如果问题仍然存在,请检查您的 Internet 连接并刷新页面

这个问题又出现了,请问你们部署的现在还能用嘛,我网页直接访问会返回这个错误,然后curl的话一直是403, { "detail": "cf-please-wait" } 日志我看了一下: 图片

出现 cf-please-wait 一律IP问题

@xiaozhang959
Copy link

验证所用的时间比预期时间长。如果问题仍然存在,请检查您的 Internet 连接并刷新页面

这个问题又出现了,请问你们部署的现在还能用嘛,我网页直接访问会返回这个错误,然后curl的话一直是403, { "detail": "cf-please-wait" } 日志我看了一下: 图片

出现 cf-please-wait 一律IP问题

好的,奇怪了,我的小鸡正常访问openai都可以,但是经过这个容器似乎就访问不了。

不过已经通过proxy_url代理解决了,感谢

@zzttyy413841467
Copy link

不过已经通过proxy_url代理解决了,感谢

一样的问题,美国服务器能直接访问chatgpt,但是用这个服务一直cf-please-wait,请问你是直接用clash之类的代理解决的么

@xiaozhang959
Copy link

xiaozhang959 commented May 24, 2024

不过已经通过proxy_url代理解决了,感谢

一样的问题,美国服务器能直接访问chatgpt,但是用这个服务一直cf-please-wait,请问你是直接用clash之类的代理解决的么

首先你需要有一个http(s)或者socks5代理,然后将proxy_url设置为这个代理,例如:PROXY_URL=socks5://username:[email protected]:3010这样

@xiangxingze
Copy link

2024-06-10 13:26:50,672 | INFO | 119.130.158.232:6077: GET / HTTP/1.1 403 Forbidden
2024-06-10 13:26:53,861 | INFO | 119.130.158.232:6077: GET /favicon.ico HTTP/1.1 403 Forbidden
怎么破

@shiquda
Copy link

shiquda commented Jun 11, 2024

不过已经通过proxy_url代理解决了,感谢

一样的问题,美国服务器能直接访问chatgpt,但是用这个服务一直cf-please-wait,请问你是直接用clash之类的代理解决的么

首先你需要有一个http(s)或者socks5代理,然后将proxy_url设置为这个代理,例如:PROXY_URL=socks5://username:[email protected]:3010这样

请问一下,我的海外服务器ip过不了cf,而且我没有http或者sock5代理ip,于是我在服务器上部署clash,监听7890端口,然后环境变量填写 PROXY_URL=http://127.0.0.1:7890 ,想试一下这样能不能过cf(同样的节点在我本机可以直接进入chatgpt,无需认证)。但是我看服务器 clash 的 dashboard 并没有连接记录,访问chat2api 返回null

想问一下这种clash的本地代理是不能作为这个项目的PROXY吗?新手第一次在服务器上面部署clash,也有可能是clash部署的有问题。

@xiaozhang959
Copy link

2024-06-10 13:26:50,672 | INFO | 119.130.158.232:6077: GET / HTTP/1.1 403 Forbidden 2024-06-10 13:26:53,861 | INFO | 119.130.158.232:6077: GET /favicon.ico HTTP/1.1 403 Forbidden 怎么破

这个就是出盾了

@xiaozhang959
Copy link

PROXY_URL=http://127.0.0.1:7890

你是用docker部署的吗? docker部署的你用127.0.0.1这时候是在docker内部的网络

@shiquda
Copy link

shiquda commented Jun 11, 2024

PROXY_URL=http://127.0.0.1:7890

你是用docker部署的吗? docker部署的你用127.0.0.1这时候是在docker内部的网络

是的,我clash 和chat2api用的都是docker,那这样应该填什么呢?

@xiaozhang959
Copy link

PROXY_URL=http://127.0.0.1:7890

你是用docker部署的吗? docker部署的你用127.0.0.1这时候是在docker内部的网络

是的,我clash 和chat2api用的都是docker,那这样应该填什么呢?

docker之间的网络通信我也不是很懂,你可以自己搜搜, 如果你的clash开了透明代理也许你可以用外网ip:7890试试?

@shiquda
Copy link

shiquda commented Jun 11, 2024

PROXY_URL=http://127.0.0.1:7890

你是用docker部署的吗? docker部署的你用127.0.0.1这时候是在docker内部的网络

是的,我clash 和chat2api用的都是docker,那这样应该填什么呢?

docker之间的网络通信我也不是很懂,你可以自己搜搜, 如果你的clash开了透明代理也许你可以用外网ip:7890试试?

感谢,自己折腾成功了。

添加环境变量PROXY_URL=http://clash:7890

然后把chat2api的容器和clash容器都加到一个网络里面:

docker network create clash_proxy
docker network connect clash_proxy clash
docker network connect clash_proxy chat2api
docker network connect clash_proxy funcaptcha_solver

@shiquda
Copy link

shiquda commented Jun 11, 2024

PROXY_URL=http://127.0.0.1:7890

你是用docker部署的吗? docker部署的你用127.0.0.1这时候是在docker内部的网络

是的,我clash 和chat2api用的都是docker,那这样应该填什么呢?

docker之间的网络通信我也不是很懂,你可以自己搜搜, 如果你的clash开了透明代理也许你可以用外网ip:7890试试?

感谢,自己折腾成功了。

添加环境变量PROXY_URL=http://clash:7890

然后把chat2api的容器和clash容器都加到一个网络里面:

docker network create clash_proxy
docker network connect clash_proxy clash
docker network connect clash_proxy chat2api
docker network connect clash_proxy funcaptcha_solver

提醒一下,用docker部署clash的时候注意别泄露到外网,监听端口可以写127.0.0.1:7890:7890,或者是配置防火墙,前面没注意被刷了2G流量,怎么就暴露了半个多小时就被扫出来了,看一下ip都是FR、RU之类的

@GrahLnn
Copy link

GrahLnn commented Jun 13, 2024

PROXY_URL=http://127.0.0.1:7890

你是用docker部署的吗? docker部署的你用127.0.0.1这时候是在docker内部的网络

是的,我clash 和chat2api用的都是docker,那这样应该填什么呢?

docker之间的网络通信我也不是很懂,你可以自己搜搜, 如果你的clash开了透明代理也许你可以用外网ip:7890试试?

感谢,自己折腾成功了。
添加环境变量PROXY_URL=http://clash:7890
然后把chat2api的容器和clash容器都加到一个网络里面:

docker network create clash_proxy
docker network connect clash_proxy clash
docker network connect clash_proxy chat2api
docker network connect clash_proxy funcaptcha_solver

提醒一下,用docker部署clash的时候注意别泄露到外网,监听端口可以写127.0.0.1:7890:7890,或者是配置防火墙,前面没注意被刷了2G流量,怎么就暴露了半个多小时就被扫出来了,看一下ip都是FR、RU之类的

请问可以出个步骤吗?没用过docker的clash,我问chatgpt部署 docker run -d --name clash --network clash_proxy -v ~/yacd:/root/.config/clash -p 127.0.0.1:7890:7890 -p 127.0.0.1:9090:9090 dreamacro/clash 然后我还放了个yacd,但yacd这里都显示failed to connect to the backend,应该我没配置对

@shiquda
Copy link

shiquda commented Jun 13, 2024

PROXY_URL=http://127.0.0.1:7890

你是用docker部署的吗? docker部署的你用127.0.0.1这时候是在docker内部的网络

是的,我clash 和chat2api用的都是docker,那这样应该填什么呢?

docker之间的网络通信我也不是很懂,你可以自己搜搜, 如果你的clash开了透明代理也许你可以用外网ip:7890试试?

感谢,自己折腾成功了。
添加环境变量PROXY_URL=http://clash:7890
然后把chat2api的容器和clash容器都加到一个网络里面:

docker network create clash_proxy
docker network connect clash_proxy clash
docker network connect clash_proxy chat2api
docker network connect clash_proxy funcaptcha_solver

提醒一下,用docker部署clash的时候注意别泄露到外网,监听端口可以写127.0.0.1:7890:7890,或者是配置防火墙,前面没注意被刷了2G流量,怎么就暴露了半个多小时就被扫出来了,看一下ip都是FR、RU之类的

请问可以出个步骤吗?没用过docker的clash,我问chatgpt部署 docker run -d --name clash --network clash_proxy -v ~/yacd:/root/.config/clash -p 127.0.0.1:7890:7890 -p 127.0.0.1:9090:9090 dreamacro/clash 然后我还放了个yacd,但yacd这里都显示failed to connect to the backend,应该我没配置对

我没部署过yacd,用的是自带的dashboard。但是如果是docker部署的,应该需要把clash和yacd两个加入同一网络里面。还有就是注意一下配置文件有没有问题,端口填的是不是9090

@GrahLnn
Copy link

GrahLnn commented Jun 13, 2024

PROXY_URL=http://127.0.0.1:7890

你是用docker部署的吗? docker部署的你用127.0.0.1这时候是在docker内部的网络

是的,我clash 和chat2api用的都是docker,那这样应该填什么呢?

docker之间的网络通信我也不是很懂,你可以自己搜搜, 如果你的clash开了透明代理也许你可以用外网ip:7890试试?

感谢,自己折腾成功了。
添加环境变量PROXY_URL=http://clash:7890
然后把chat2api的容器和clash容器都加到一个网络里面:

docker network create clash_proxy
docker network connect clash_proxy clash
docker network connect clash_proxy chat2api
docker network connect clash_proxy funcaptcha_solver

提醒一下,用docker部署clash的时候注意别泄露到外网,监听端口可以写127.0.0.1:7890:7890,或者是配置防火墙,前面没注意被刷了2G流量,怎么就暴露了半个多小时就被扫出来了,看一下ip都是FR、RU之类的

请问可以出个步骤吗?没用过docker的clash,我问chatgpt部署 docker run -d --name clash --network clash_proxy -v ~/yacd:/root/.config/clash -p 127.0.0.1:7890:7890 -p 127.0.0.1:9090:9090 dreamacro/clash 然后我还放了个yacd,但yacd这里都显示failed to connect to the backend,应该我没配置对

我没部署过yacd,用的是自带的dashboard。但是如果是docker部署的,应该需要把clash和yacd两个加入同一网络里面。还有就是注意一下配置文件有没有问题,端口填的是不是9090

我填的配置是

port: 7890
socks-port: 7891
allow-lan: true
bind-address: "*"
mode: rule
external-controller: 127.0.0.1:9090

但直接进ip:9090也没反应

@cyung-aa
Copy link

PROXY_URL=http://127.0.0.1:7890

你是用docker部署的吗? docker部署的你用127.0.0.1这时候是在docker内部的网络

是的,我clash 和chat2api用的都是docker,那这样应该填什么呢?

docker之间的网络通信我也不是很懂,你可以自己搜搜, 如果你的clash开了透明代理也许你可以用外网ip:7890试试?

感谢,自己折腾成功了。
添加环境变量PROXY_URL=http://clash:7890
然后把chat2api的容器和clash容器都加到一个网络里面:

docker network create clash_proxy
docker network connect clash_proxy clash
docker network connect clash_proxy chat2api
docker network connect clash_proxy funcaptcha_solver

提醒一下,用docker部署clash的时候注意别泄露到外网,监听端口可以写127.0.0.1:7890:7890,或者是配置防火墙,前面没注意被刷了2G流量,怎么就暴露了半个多小时就被扫出来了,看一下ip都是FR、RU之类的

请问可以出个步骤吗?没用过docker的clash,我问chatgpt部署 docker run -d --name clash --network clash_proxy -v ~/yacd:/root/.config/clash -p 127.0.0.1:7890:7890 -p 127.0.0.1:9090:9090 dreamacro/clash 然后我还放了个yacd,但yacd这里都显示failed to connect to the backend,应该我没配置对

我没部署过yacd,用的是自带的dashboard。但是如果是docker部署的,应该需要把clash和yacd两个加入同一网络里面。还有就是注意一下配置文件有没有问题,端口填的是不是9090

我填的配置是

port: 7890
socks-port: 7891
allow-lan: true
bind-address: "*"
mode: rule
external-controller: 127.0.0.1:9090

但直接进ip:9090也没反应

需要 external-controller: 0.0.0.0:9090

@pansila
Copy link

pansila commented Jul 6, 2024

2024-06-10 13:26:50,672 | INFO | 119.130.158.232:6077: GET / HTTP/1.1 403 Forbidden 2024-06-10 13:26:53,861 | INFO | 119.130.158.232:6077: GET /favicon.ico HTTP/1.1 403 Forbidden 怎么破

这个就是出盾了

出盾是什么意思?怎么解决呢?我已经设置了PROXY_URL用代理,这个代理我网页是可以正常访问chatgpt的,感谢。

@pansila
Copy link

pansila commented Jul 6, 2024

image
我的现象有点神奇,部分url访问是ok的,部分url访问forbidden,已经挂了代理,我看代理软件已经转发了chatgpt.com。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests