freenom实现自动续签

freenom实现自动续签

免费一年的顶级域名自动续签实现理论永久

一、安装脚本

1、安装 Docker

【如果你的vps安装有宝塔面板,也可使用宝塔面板docker,此步骤省略】

1.1 、安装依赖软件

根据你自己的系统选择相应的代码

Debian / Ubuntu

apt-get update && apt-get install -y wget vim

CentOS

yum update && yum install -y wget vim

1.2、安装 Docker

wget -qO- get.docker.com | bash

1.3、 Docker 执行以下命令

启动 Docker 服务

systemctl start docker

查看 Docker 运行状态

systemctl status docker

将 Docker 服务加入开机自启动

systemctl enable docker

2、部署域名续期脚本

docker run -d --name freenom --restart always -v $(pwd):/conf -v $(pwd)/logs:/app/logs luolongfei/freenom

二、填写配置信息

1、查看配置文件

输入命令

ls -a

这时候你会看到两个文件.env文件和logs目录,

logs目录里面存放的是程序日志

.env是配置文件,

我们需要配置.env文件内容

宝塔面板和finalshell可以直接点击文件进行编辑,其他ssh软件可以试用vi编辑器

vi .env

2、填写配置信息

打开.env文件后你会看到一下信息

2.1、freenom账号密码填写

# Freenom 账户 Freenom Account
FREENOM_USERNAME=你的fernom账号

# Freenom 密码 Freenom password
FREENOM_PASSWORD='你的freenom密码'

# 多账户支持 Support for multiple accounts
MULTIPLE_ACCOUNTS='<>@<>|<>@<>'

如果你有多账户可填写MULTIPLE_ACCOUNTS配置<你的账号>@<你的密码>账号之间用|隔开,
比如MULTIPLE_ACCOUNTS='<1245@qq.com>@<password>|<456@qq.com>@<password>'

2.2、通知设置

此脚本支持邮件通知、 Telegram Bot、 企业微信、erver 酱、 Bark通知方式。

2.2.1、邮箱通知方式,以qq邮箱为例。

此处以QQ邮箱为例,163邮箱请看视频,其他邮箱大同小异~

在设置>账户>POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务下,开启POP3/SMTP服务

这时QQ会要求你使用手机发送短信,按提示操作

操作成功后你会获取到授权码,将此码保存好,关闭后就找不到 了,还要发送短信。

 

.env文件中默认是开启邮件通知,如果不使用邮件通知将MAIL_ENABLE的值改为0即可关闭邮件推送方式。

填写好配置后保存退出。vi编辑器命令为:wq

修改并保存.env 文件后

重启容器执行

docker restart freenom

等待 5 秒钟左右,然后执行

docker logs freenom

查看输出内容, 观察输出内容中有执行成功 字样,则表示配置无误。

这时你会收到通知信息。

部署完毕

Docker 常用命令

查看容器在线状态及大小

docker ps -as

查看容器的运行输出日志

docker logs freenom

重新启动容器

docker restart freenom

停止容器的运行

docker stop freenom

移除容器

docker rm -f freenom

查看 docker 容器占用 CPU,内存等信息

docker stats --no-stream

查看 Docker 安装版本等信息

docker version

重启 Docker(非容器)

systemctl restart docker

搬运原作者GitHubhttps://github.com/luolongfei/freenom