freenom icon indicating copy to clipboard operation
freenom copied to clipboard

bug_report

Open Narutojoy opened this issue 3 years ago • 16 comments

描述问题

一直正常使用,每天电报提醒。突然电报收到报错

重现步骤

电报有报错提醒

截图&日志

主人,出错了,登录 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,是否宝塔面板等信息

Narutojoy avatar Jul 31 '22 03:07 Narutojoy

这个应该是 freenom 的服务器抽风了。你手动指定了执行时间吗?

luolongfei avatar Jul 31 '22 15:07 luolongfei

嗯嗯!今天好了! 但有一个点比较奇怪,我从没有指定过时间,所以一直是随机的。 但就从前几天开始,他就变为每天固定下午4点15分续域名并电报发通知。大佬能看下这个问题嘛?

Narutojoy avatar Jul 31 '22 16:07 Narutojoy

这里的随机实际上是第一次部署的时候随机选择一个时间,后面会一直在这个点执行,目的只是防止所有用户在同一时间执行,并不是每次都随机执行。

luolongfei avatar Jul 31 '22 23:07 luolongfei

嗯嗯!今天好了! 但有一个点比较奇怪,我从没有指定过时间,所以一直是随机的。 但就从前几天开始,他就变为每天固定下午4点15分续域名并电报发通知。大佬能看下这个问题嘛?

好像是每次重启 docker 才会重新随机选择时间

cnsunyour avatar Aug 02 '22 10:08 cnsunyour

了解了!谢谢大佬!!

Narutojoy avatar Aug 02 '22 10:08 Narutojoy

docker 版本,偶尔也会有这样的问题,奇怪

fscarmen avatar Aug 03 '22 14:08 fscarmen

docker 版本,偶尔也会有这样的问题,奇怪

重启下容器,让它重新指定一个时间看看

luolongfei avatar Aug 03 '22 23:08 luolongfei

docker 版本,偶尔也会有这样的问题,奇怪

重启下容器,让它重新指定一个时间看看

我在 docker run 里加入RUN_AT="10 4 * * 2",让每周二运行了。出现这个错误我反复的 docker restart freenom,试了5次左右才两个账户都成功。 是否可以做个检测,遇到这个错误延时30秒左右再试,最大尝试5次以防死循环。

fscarmen avatar Aug 04 '22 01:08 fscarmen

这样不太好,应该找到原因,下次出现失败的情况,你试试直接在相同网络环境下手动去登录 freenom 看看是否成功,如果脚本一直失败,但是手动登录立马成功,则说明 freenom 可能更新了检测逻辑。

luolongfei avatar Aug 04 '22 02:08 luolongfei

这样不太好,应该找到原因,下次出现失败的情况,你试试直接在相同网络环境下手动去登录 freenom 看看是否成功,如果脚本一直失败,但是手动登录立马成功,则说明 freenom 可能更新了检测逻辑。

我是2个账户,经常是一个成功另一个失败的,所以我想只要脚本检测到上述失败原因后,等待1分钟或者30秒再试应该是成功的了。每个账户循环5次,成功跳出。

至于同一网络环境我暂时做不到,因为我是放在一台vps上,而该vps我没有做任何代理,所以不能以相同的ip来访问freenom官网。

fscarmen avatar Aug 04 '22 03:08 fscarmen

国内的 vps?

luolongfei avatar Aug 04 '22 03:08 luolongfei

一个成功另一个失败有没有办法百分百重现这种情况?

luolongfei avatar Aug 04 '22 03:08 luolongfei

国内的 vps?

甲骨文 凤凰城的

一个成功另一个失败有没有办法百分百重现这种情况?

刚才 docker restart freenom 了三次,暂时复现不到该情况,都是成功的。昨天初次安装的时候有出现。再之前一直用着 ac 来跑的,估计 freenom 官网作了调整,导致ac 近一个月不成功了。

fscarmen avatar Aug 04 '22 04:08 fscarmen

github 的 ip 段是完全公开的,很容易被针对。等你能百分百复现这种情况可以再反馈一下。

luolongfei avatar Aug 04 '22 05:08 luolongfei

github 的 ip 段是完全公开的,很容易被针对。等你能百分百复现这种情况可以再反馈一下。

好的,再次感谢你的项目和耐心解答。

fscarmen avatar Aug 04 '22 06:08 fscarmen

不客气,喜欢本项目可以将它推荐给更多的人。

luolongfei avatar Aug 04 '22 06:08 luolongfei