免费域名freenom的自动延期

in 元件分享 with 0 comment

手上有好多在freenom上注册的域名,一些是用来玩的,验证一些环境啊,源码程序之类的,另一些也是用来搭一些日常需要使用的小应用。不过在freenom上注册的.tk/.ga/.ml/.gq等域名,最多只能选择一年的免费使用,然后在这些域名快要到期的时候,常常需要提前14天去延期。一般也是延期一年。

2020-10-04T02:35:21.png

以往我都是收到邮件后手动去控制后台更新延期,不过最近在github上发现有一个好玩的自动延期应用,可以部署在自己的服务器上执行自动程序每天自动搜索自动延期,还可以直接部署在github上,让github的actions自动执行任务,连服务器都免了。看看我在github上自动任务后收到的邮件:

2020-10-04T02:39:01.png

本文只介绍一下在github上自动任务的操作,在服务器上部署的可以参阅作者的详情说明文档

脚本地址:https://github.com/luolongfei/freenom

六步搞定

fork本仓库,打开https://github.com/luolongfei/freenom,点击fork到自己的仓库里。

2020-10-04T02:42:56.png

在自己的仓库代码下 settings - secrets 页面追加几个 secret 环境变量。

2020-10-04T02:43:41.png

变量名称设置内容说明
FREENOM_PASSWORDfreenom的登陆用户名你的邮箱或用户名
FREENOM_USERNAMEfreenom的登陆密码
MAIL_ENABLE是否启用邮件推送功能true或false
MAIL_PASSWORD邮箱密码有些邮箱是要另外启用安全的SMTP密码的
MAIL_USERNAME邮箱用户名只支持gmail/qq/163
NOTICE_FREQ通知频率0:仅当有续期操作的时候 1:每次执行
ON_GITHUB_ACTIONS在 Github Actions 上运行 Run on github actionstrue或false
TELEGRAM_BOT_ENABLE是否启用 Telegram Bot 功能true或false
TO用于接收通知的邮箱
可以配置多个freenom账号,需要另外配置环境变量 'MULTIPLE_ACCOUNTS',设置为true或false开启或关闭。参数里需要配置成 “<账户1>@<密码1>|<账户2>@<密码2>|<账户3>@<密码3>”,不要有空格,就算有程序也会给你干掉, e.g.MULTIPLE_ACCOUNTS='<账户1>@<密码1>|<账户2>@<密码2>|<账户3>@<密码3>'

同意启用Actions

2020-10-04T02:54:01.png

修改README.MD文件内容并提交一次,不然GITHUB ACTIONS计划任务不会自动触发。

2020-10-04T02:55:05.png
2020-10-04T02:55:22.png

查看执行详情

2020-10-04T02:55:42.png
2020-10-04T02:55:49.png
2020-10-04T02:55:58.png

好了,做完上面步骤后,基本就不用管了,每天上午十点左右github actions会自动触发本脚本 ,并会给你的邮箱发送结果邮件。

Responses