自从有了Freenom域名提供服务商,相信有不少小伙伴注册了它的免费域名,其免费域名的使用时间从1~12个月不等,大部分小伙伴都会选择12个月,其实有个问题很容易困扰大家,就是一旦域名到期前14天内没有及时续期,那么域名就回被释放,释放后其他任何人都可以注册,假如您使用它搭建网站,那么损失是很大的,域名到期不续期的话,网站DNS会停止解析,网站不能正常访问,且网站排名权重都会受到影响. 此外,如果您用它的域名做伪装域名配合V2ray,如果到期也会影响使用V2ray正常使用的.
综上所述, 如果是能够让其能够在到期前的期限内自动续签,那岂不就是能永久免费使用了 ? 目前,Github上有大佬写了自动续期Freenom域名的脚本, 亲测效果不错,所以做期视频操作步骤分享给大伙,具体视频操作请观看下面视频连接: https://youtu.be/chbo6OcFTW4
首先我们需要准备的几个东西:
- github帐号, 还没有帐号的自行注册,注册地址: https://github.com/join?source=login
- freenom帐号,还没有帐号的自行注册,注册地址: https://freenom.com , 注册参考本期视频教程: https://youtu.be/T9oN1bIsYes
- 163邮箱帐号,建议当推送邮件帐号用. 如何您用Gmail邮箱账号或者QQ或者163邮箱当推送账号用,当您在Github部署好之后提示密码不正确,请先登录您的对应的邮箱设置一下,以下分别展示了3种邮箱,分别是Gmail, QQ邮箱,163邮箱, 具体设置如下图:
- QQ邮箱帐号,建议当接受续期提醒邮件帐号用.
下面是具体操作步骤:
- 打开 https://github.com/luolongfei/freenom, 点击右上角sign in, 然后登录您的github账号
- 咱们在GitHub登录进去之后,分别点击Fork, Settings, Secret, New repository secret,如下图所示:
- 添加以下6组变量信息:
变量名 含义 默认值 是否 备注 FREENOM_PASSWORD freenom 密码
—
是 某些特殊字符可能需要转义,在Github actions环境,请在除字母数字以外的字符前加上“\”,否则可能无法正确读取密码,此举是防止某些字符在shell命令行被解析,举个例子,比如我密码是fei.,:[email protected]#$%^&*?233-_abcd^$$,那么写到秘密变量时就应写为fei\.\,\:\!\~\@\#\$\%\^\&\*\?233\-\_abcd\^\$\$。而在普通VPS环境,则只用在密码中的“#”或单双引号前加“\”,请参考.env.example文件内的注释,应该没人会设置那么变态的密码吧
FREENOM_USERNAME
freenom 账户
—
是
只支持邮箱账户,不支持也不打算支持第三方社交账户登录
MAIL_PASSWORD
机器人邮箱密码
—
是
Gmail填密码,QQ邮箱或163邮箱填授权码
MAIL_USERNAME
机器人邮箱账户
—
是
支持Gmail、QQ邮箱以及163邮箱,尽可能使用163邮箱或者QQ邮箱,而非之前推荐的Gmail。因为谷歌的安全机制,每次在新设备登录 Gmail 都会先被限制,需要手动解除限制才行,而Github Actions每次创建的虚拟环境都会分配一个新的设备IP,相当于每次都是从新设备登录Gmail,而我们不可能每次都去手动为Gmail解除登录限制,所以这种机制会导致无法发出通知邮件。
TO
接收通知的邮箱
—
是
你自己最常用的邮箱,推荐使用QQ邮箱,用来接收机器人邮箱发出的域名相关邮件 MAIL_ENABLE
是否启用邮件推送功能
ture 否
"true:启用
false:不启用
默认启用,如果设为false,不启用邮件推送功能,则上面的MAIL_USERNAME、MAIL_PASSWORD、TO变量变为非必须,可不设置"
如果您有多个Freenom账户需要设定自动续期,请添加以下多账号设定值:
- 添加上述所有名称和变量值后同意启用Actions
- 同意启用 Actions 后,参照下图,重新启用 scheduled workflows,即工作流程的计划任务
- 查看执行的相关详细情况如图
做完上面六步后就不需要其它任何操作了。现在每天上午十点左右
Github Actions
会自动触发执行本项目,注意查收域名相关邮件,另外,如果您不想每天都收到邮件提醒,PS,个人感觉每天这么发邮件提醒会比较反感,那么咱们只需要修改一个地方的参数就可以让它只在域名到期前的14天时间内发邮件提醒您,具体操作如下:
好,至此您就大功告成啦.
ps: 由于此项目github作者移除了此库,所以目前不能再在github上部署了, 但是可以在自己的VPS上部署,具体参考:https://github.com/luolongfei/freenom
发表评论