https://github.com/NewFuture/DDNS
安装
pip install ddns
su rootmkdir ddnscd ddnsvim config.json{"$schema": "https://ddns.newfuture.cc/schema/v2.8.json","debug": false,"dns": "alidns","id": "xxx","index4": "public","index6": "default","ipv4": ["jump.itnzm.top"],"ipv6": [],"proxy": null,"token": "imDbtby3b5iUZIt2El1xAPpwPLvvjg","ttl": null}
阿里云需要为创建的RAM 用户授权
自启动
vim autostart.sh#!/bin/shsource /etc/profileddns -c /root/ddns/config.jsonchmod +x ./autostart.sh
vim /usr/lib/systemd/system/ddns.service[Unit]Description=ddnsAfter=network.target[Service]Type=forkingExecStart=/root/ddns/autostart.shPrivateTmp=true[Install]WantedBy=multi-user.targetchmod 755 /usr/lib/systemd/system/ddns.servicesystemctl daemon-reloadsystemctl enable ddns.service
定时更新
参考:https://blog.csdn.net/weixin_41558061/article/details/80268639
crontab -e*/5 * * * * ddns -c "/root/ddns/config.json" >> "/root/ddns/run.log"systemctl reload crond.service
