⚠ 公告
2024年2月7日,Freenom撤销了所有免费顶级域名的管理权限,并开始删除所有域名的NS和DNS记录。这真的是终结了。😢 项目已归档。
2024年2月7日,Freenom回收了所有免费域名的管理权限并开始批量删除所有域名的NS和DNS记录,Freenom免费域名不再可用。本项目封存。
使用Cloudflare Workers自动续期您的Freenom域名(.cf .ga .gq .ml .tk)。
设置
打开您的Cloudflare控制面板
在主页左侧边栏选择"Workers"。
在Workers标签页,选择"创建服务",选择您的服务名称,并选择一个起始模板(HTTP处理程序)。
在您刚创建的Workers中,选择"快速编辑"。
在快速编辑界面,复制并粘贴worker.js中的代码,然后点击保存。
返回您刚创建的Workers页面,选择"设置",然后选择"变量"。
在变量页面,添加以下变量名和值。
- "SECRET_USERNAME",填入您的Freenom用户名。
- "SECRET_PASSWORD",填入您的Freenom密码。
(可选)为两个变量选择加密选项,以降低您的Freenom用户名和密码泄露的可能性。
返回已创建的Workers页面,选择触发器。
在触发器界面,点击"添加Cron触发器"。在添加Cron触发器页面,设置触发器并保存设置。推荐的执行时间是每天一次。
在同一界面,在路由中禁用默认路由(例如servicename.subdomain.worker.dev)。
测试
(通过快速编辑访问)在快速编辑界面访问您部署的Workers服务。您应该能看到您账户中所有域名的剩余天数。 请注意,通过预览访问不会触发续期。它应该只用于测试目的。
(触发定时事件)进入"快速编辑",选择"设置时间",然后选择"触发定时事件"。您应该能看到控制台输出域名的剩余天数。(如果检测到可续期域名,控制台将输出续期结果。)
展示
(2022/12/15成功续期)
已知问题
请查看此Wiki页面。
计划中的改进
请查看此Wiki页面。
类似项目
https://github.com/luolongfei/freenom (PHP)
https://github.com/Oreomeow/freenom-py (Python)
许可证
目前没有许可证。