bug_report
描述问题
一直正常使用,每天电报提醒。突然电报收到报错
重现步骤
电报有报错提醒
截图&日志
主人,出错了,登录 freenom 出错。错误信息:Server error: `POST https://my.freenom.com/dologin.php` resulted in a `504 Gateway Time-out` response:
<html>
<head><title>504 Gateway Time-out</title></head>
<body>
<center><h1>504 Gateway Time-out</h1></center>
</body (truncated...)
(Error code: 34520002)
具体是在/app/app/Console/FreeNom.php文件的第131行,抛出了一个异常。异常的内容是登录 freenom 出错。错误信息:Server error: `POST https://my.freenom.com/dologin.php` resulted in a `504 Gateway Time-out` response:
<html>
<head><title>504 Gateway Time-out</title></head>
<body>
<center><h1>504 Gateway Time-out</h1></center>
</body (truncated...)
(Error code: 34520002),快去看看吧。
你做了哪些尝试
重启docker,重启vps,无果
环境信息
- 系统: Ubuntu20.04
- PHP 版本: 机器本身未安装,使用docker应该不影响
- 脚本版本: 最新docker镜像版本
- 是否 Docker: 是
额外的备注
- Add any other context about the problem here.
- 可额外备注比如你的运行环境是否 NAS,是否宝塔面板等信息
这个应该是 freenom 的服务器抽风了。你手动指定了执行时间吗?
嗯嗯!今天好了! 但有一个点比较奇怪,我从没有指定过时间,所以一直是随机的。 但就从前几天开始,他就变为每天固定下午4点15分续域名并电报发通知。大佬能看下这个问题嘛?
这里的随机实际上是第一次部署的时候随机选择一个时间,后面会一直在这个点执行,目的只是防止所有用户在同一时间执行,并不是每次都随机执行。
嗯嗯!今天好了! 但有一个点比较奇怪,我从没有指定过时间,所以一直是随机的。 但就从前几天开始,他就变为每天固定下午4点15分续域名并电报发通知。大佬能看下这个问题嘛?
好像是每次重启 docker 才会重新随机选择时间
了解了!谢谢大佬!!
docker 版本,偶尔也会有这样的问题,奇怪
docker 版本,偶尔也会有这样的问题,奇怪
重启下容器,让它重新指定一个时间看看
docker 版本,偶尔也会有这样的问题,奇怪
重启下容器,让它重新指定一个时间看看
我在 docker run 里加入RUN_AT="10 4 * * 2",让每周二运行了。出现这个错误我反复的 docker restart freenom,试了5次左右才两个账户都成功。
是否可以做个检测,遇到这个错误延时30秒左右再试,最大尝试5次以防死循环。
这样不太好,应该找到原因,下次出现失败的情况,你试试直接在相同网络环境下手动去登录 freenom 看看是否成功,如果脚本一直失败,但是手动登录立马成功,则说明 freenom 可能更新了检测逻辑。
这样不太好,应该找到原因,下次出现失败的情况,你试试直接在相同网络环境下手动去登录 freenom 看看是否成功,如果脚本一直失败,但是手动登录立马成功,则说明 freenom 可能更新了检测逻辑。
我是2个账户,经常是一个成功另一个失败的,所以我想只要脚本检测到上述失败原因后,等待1分钟或者30秒再试应该是成功的了。每个账户循环5次,成功跳出。
至于同一网络环境我暂时做不到,因为我是放在一台vps上,而该vps我没有做任何代理,所以不能以相同的ip来访问freenom官网。
国内的 vps?
一个成功另一个失败有没有办法百分百重现这种情况?
国内的 vps?
甲骨文 凤凰城的
一个成功另一个失败有没有办法百分百重现这种情况?
刚才 docker restart freenom 了三次,暂时复现不到该情况,都是成功的。昨天初次安装的时候有出现。再之前一直用着 ac 来跑的,估计 freenom 官网作了调整,导致ac 近一个月不成功了。
github 的 ip 段是完全公开的,很容易被针对。等你能百分百复现这种情况可以再反馈一下。
github 的 ip 段是完全公开的,很容易被针对。等你能百分百复现这种情况可以再反馈一下。
好的,再次感谢你的项目和耐心解答。
不客气,喜欢本项目可以将它推荐给更多的人。