腾讯云函数实现Freenom域名自动续期
项目地址
Freenom域名自动续期。Freenom domain name renews automatically.
使用方法
- 下载 SCF 版本的压缩包
此版本为特别版,支持通过腾讯云函数部署,与主分支版本不兼容,版本号为v0.3_scf
下载地址: https://github.com/luolongfei/freenom/archive/refs/tags/v0.3_scf.zip
下载后解压到你能找到的任意目录,你将得到一个文件夹,后期将通过文件夹的形式上传到腾讯云函数。
- 创建腾讯云函数
直接访问腾讯云函数控制台创建云函数: https://console.cloud.tencent.com/scf/list-create , 按照下图所示的说明进行创建:
- 查看输出结果
按照上图所示部署完成后,可以点击云函数的名称进入云函数管理画面,管理画面往下翻可看到部署与测试按钮,点击测试,稍等几秒钟,即可看到输出日志, 根据输出日志判断配置以及部署是否正确。
配置项含义
| 变量名 | 含义 | 默认值 | 是否必须 | 备注 |
|---|---|---|---|---|
| FREENOM_USERNAME | Freenom 账户 | - | 是 | 只支持邮箱账户,如果你是使用第三方社交账户登录的用户,请在 Freenom 管理页面绑定邮箱,绑定后即可使用邮箱账户登录 |
| FREENOM_PASSWORD | Freenom 密码 | - | 是 | 某些特殊字符可能需要转义,详见.env文件内注释 |
| MULTIPLE_ACCOUNTS | 多账户支持 | - | 否 | 多个账户和密码的格式必须是“<账户1>@<密码1>|<账户2>@<密码2>|<账户3>@<密码3>”,注意不要省略“<>”符号,否则无法正确匹配。如果设置了多账户,上面的FREENOM_USERNAME和FREENOM_PASSWORD可不设置 |
| MAIL_USERNAME | 机器人邮箱账户 | - | 是 | 支持Gmail、QQ邮箱以及163邮箱,尽可能使用163邮箱或者QQ邮箱而非Gmail。因为谷歌的安全机制,每次在新设备登录 Gmail 都会先被限制,需要手动解除限制才行。具体的配置方法参考「 配置发信邮箱 」 |
| MAIL_PASSWORD | 机器人邮箱密码 | - | 是 | Gmail填密码,QQ邮箱或163邮箱填授权码 |
| TO | 接收通知的邮箱 | - | 是 | 你自己最常用的邮箱,推荐使用QQ邮箱,用来接收机器人邮箱发出的域名相关邮件 |
| MAIL_ENABLE | 是否启用邮件推送功能 | true | 否 | true:启用 false:不启用 默认启用,如果设为false,不启用邮件推送功能,则上面的MAIL_USERNAME、MAIL_PASSWORD、TO变量变为非必须,可不设置 |
| TELEGRAM_CHAT_ID | 你的chat_id |
- | 否 | 通过发送/start给@userinfobot可以获取自己的id |
| TELEGRAM_BOT_TOKEN | 你的Telegram bot的token |
- | 否 | |
| TELEGRAM_BOT_ENABLE | 是否启用Telegram Bot推送功能 |
false | 否 | true:启用 false:不启用 默认不启用,如果设为true,则必须设置上面的TELEGRAM_CHAT_ID和TELEGRAM_BOT_TOKEN变量 |
| NOTICE_FREQ | 通知频率 | 1 | 否 | 0:仅当有续期操作的时候 1:每次执行 |
更多配置项含义,请参考.env文件中的注释。
相关文章