两年前白嫖的阿里云学生机要过期了,我就整了台腾讯云的香港轻量应用服务器,顺便将原本在阿里云跑的贴吧云签到迁移过来运行,然而当我开始刷新贴吧列表就发现不对劲:直接跑到超时,cf给我返回 504,我当时就懵了。

问题描述

挣扎了一番后我发现可以访问百度贴吧,但 短时间内多次请求 会导致卡死,复现方式为反复使用腾讯云轻量应用服务器香港区域的终端执行 curl "https://tieba.baidu.com",会随机出现卡死现象,表现为卡住,这种情况在云签中会阻塞脚本的执行,此时 ping tieba.baidu.com 会解析到 北京百度网讯科技有限公司香港BGP节点 的ip 103.235.46.140

临时解决方法

n9语录

编辑 /etc/hosts,加入

1
2
3
4
5
6
14.215.177.221 tieba.baidu.com
14.215.177.221 c.tieba.baidu.com
14.215.177.221 zhidao.baidu.com
14.215.177.221 wenku.baidu.com
14.215.177.221 xueshu.baidu.com
14.215.177.221 passport.baidu.com

这里的ip是广州电信IDC的ip,应该是最近的非香港节点了。其实此处的ip可以修改为任意内地贴吧节点的ip。

永久解决办法

实际效果还是非常烂

我建议永远不要在腾讯云香港服务器上运行任何与百度 贴吧 相关的业务

评论