自己的服务要使用 openai ,原本的方案是用 cloudflare 做了一个代理的 worker ,腾讯云服务器里的服务连接这个 worker ,起初挺好用的,结果一周后开始连不上了。十次访问九次超时。
不知道是腾讯云自己搞得鬼,还是整体上的屏蔽问题。而且很奇怪的是 curl 明明正常返回,但是代码里的调用就是超时。
大佬们知道有什么好的处理办法吗,或者有什么更好的免费代理选择?
1
sduoduo233 313 天前 via Android
可以用另外一台服务器反代 worker🤣
|
2
Muslanet 313 天前 via Android
访问量不是很大的话 vercel 可以白嫖反向代理
|
3
67373net 313 天前
worker 挂了自己的域名吗?没挂的话挂一个试试,挂了的话那就不知道了
|
4
SingeeKing 313 天前 via iPhone
worker 会暴露你的地区给 OpenAI ,长期用下去可能会导致封号
|
5
JensenQian 313 天前 via Android
你不用腾讯云不就好了
|
6
huangsen365 313 天前 via Android
openai 流量那么小,改用境外 esim
|
7
alanhe421 313 天前
直接搞个境外区,用 caddy 搞个反代就行了,何必加 CF
|
8
lekai63 313 天前 via iPhone
可以用 helicone (大概这么拼)转发。自带日志
|
9
sunnysab 313 天前
在腾讯云上 curl 正常?那这倒是有意思的点,有机会可以分析一下区别在哪里。另外,墙一般会在 TCP 层面返回一个 RST ,此时会出现 Connection Reset ,从表现上来说不应该是调用超时,倒像是丢包。能否检查一下 DNS ?静态地配置一下 /etc/hosts 试试。
|
10
qfdk 313 天前 via iPhone
我 tx 挂了个 http 的代理结果 封号了....
|
11
jinliming2 313 天前 via iPhone
@sunnysab #9 不一定是给你发 RST ,有可能是给服务器发 RST ,这样的表现就是 timeout 。
我记得之前是遇到过,TLS 握手卡住,服务端是自己的服务器,跑抓包抓到了 RST ,但是本地没抓到,就一直在等。 |
12
jinliming2 313 天前 via iPhone
盲猜一个 DNS 问题。
curl 能成功的话,curl 加个 -v 看看连的哪个 IP ,然后程序里把域名换成这个 IP 单独再加上 Host 试试? |
15
momooc 312 天前 via Android
找个国外小鸡拿 nginx 反代一下
|