本帖最后由 PencilNavigator 于 2022-12-15 16:03 编辑
项目仓库:https://github.com/PencilNavigator/freenom-workers
众所周知,Freenom是地表上唯一一家提供免费ccTLD(国家/地区代码顶级域名)的注册商。不过需要每年续期,每次续期最多一年而且得在最后14天内续期(要不然这个域名就不是你的了)。
由于申请了一堆域名(还不是同一时段申请的),每次续期都觉得折腾,这个时候一个自动续期脚本就非常有用了。
设置非常简单,只需要跟着README一步一步走,不到5分钟就可以部署好你的自动续期脚本。
如果觉得项目好用,记得给个Star!
部署在账号主页左侧侧边栏选择Workers 在Workers页面,选择创建服务,设置好服务名称,选择HTTP处理程序。 在刚刚创建的Workers界面,选择“快速编辑”。 在编辑界面,粘贴worker.js内代码,点击保存。 返回刚刚创建的Workers页面,选择“设置”,再选择“变量”。 在变量页面,添加以下变量和变量值: SECRET_USERNAME变量,填入Freenom用户名 SECRET_PASSWORD变量,填入Freenom密码 (可选)勾选两个变量的“加密”选项(可极大程度降低Freenom用户名和密码泄露的概率)。 返回创建的Workers页面,选择“触发器”。 在触发器界面,选择添加Cron触发器。在“添加Cron触发器”界面,设置触发器,保存。推荐执行时间为一天一次。 测试(直接访问域名)访问刚刚部署的Workers服务的域名(一般URL为:服务名.设置子域.workers.dev)。顺利的话,你将看到你账户内所有域名的剩余日期。(workers.dev域名在中国内地污染严重,建议绑定一个自己的域名进行访问)。 (触发Cron)进入“快速编辑”,选择“设定时间”,再选择“触发计划的事件”。查看下方Console是否有输出域名剩余日期。 待实现的功能执行成功后,通过邮件送信/TelegramBot/DiscordBot发送执行结果。
|