NewFuture/DDNS的使用配置记录

家中 网络开通了ipv6服务,准备把闲置的域名解析到其中的一台旧pc上,作为资料的远程备份地址。发现了一个可以定时自动更新配置 阿里云 域名解析地址的软件,做个记录,方便后继使用。

地址url:https://github.com/NewFuture/DDNS

在debian11.1系统中,最好下载源码来运行。

wget https://github.com/NewFuture/DDNS/archive/refs/tags/v2.10.3.tar.gz
tar -zxvf v2.10.3.tar.gz
cd DDNS-2.10.3
python3 run.py -c config.json  #会报错,并在当前文件夹下生成config.json 模板,对其进行配置
# 如果没有按照python的话,会运行不了,请使用 apt install python3 来安装
vim config.json
#这里采用的是阿里云解析服务器,大致情况如下
{
  "$schema": "https://ddns.newfuture.cc/schema/v2.8.json",
  "debug": false,
  "dns": "alidns", # 这里要修改为你的域名所在的平台对应名称
  "id": "AccessKey ID",       #在阿里云控制台申请获得
  "index6": "default",
  "ipv6": [
    "www.你的域名.com", 
    "ipv6.你的域名.com",
    "你的域名.com"
  ],
  "proxy": null,
  "token": "AccessKey Secret", #在阿里云控制台申请获得
  "ttl": null
}

# 模板里面还有 index4 ipv4,因为我解析到固定的服务器ip了,所以删掉了相关的配置,避免被修改
# 运行下列命令,使得配置生效
python3 run.py -c config.json

设置systemd 定时检查和更新ipv6解析地址

./systemd.sh install
vim /lib/systemd/system/ddns.timer 
# 将其中 OnUnitActiveSec=5m 修改为你希望的数值。这里是5分钟, 可以改为24h之类
# 卸载定时刷新配置
./systemd.sh uninstall

你可能感兴趣的:(Debian服务器系统,开源软件教程,笔记,阿里云,安全,云计算)