cloudxns DDNS动态域名更新脚本

脚本适用于 openwrt 和 ddwrt 路由动态更新域名。理论上支持所有可以运行 shell (/bin/sh) 脚本的 linux 环境。

openwrt

1. 下载脚本

cloudxns:

wget https://raw.githubusercontent.com/xdtianyu/scripts/master/ddns/cloudxns.sh
wget https://raw.githubusercontent.com/xdtianyu/scripts/master/ddns/cloudxns.conf
chmod +x cloudxns.sh

dnspod:

wget https://raw.githubusercontent.com/xdtianyu/scripts/master/ddns/dnspod.sh
wget https://raw.githubusercontent.com/xdtianyu/scripts/master/ddns/dnspod.conf
chmod +x dnspod.sh

2. 配置

cloudxns:

API_KEY="YOUR_API_KEY"
SECRET_KEY="YOUR_SECRET_KEY"
DOMAIN="example.com"
HOST="ddns"
LAST_IP_FILE="/tmp/.LAST_IP"

dnspod:

ACCOUNT="[email protected]"
PASSWORD="xxxxxxxxxx"
DOMAIN="xxxx.xxx.org"
RECORD_LINE="默认"

3. 运行测试

dnspod: ./dnspod.sh dnspod.conf

cloudxns: ./cloudxns.sh cloudxns.conf

4. 添加到 cron 定时任务

/etc/init.d/cron enable
crontab -e

添加如下内容,注意修改路径

cloudxns:

*/3 * * * * /root/ddns/cloudxns.sh /root/ddns/cloudxns.conf >> /root/ddns/cloudxns.log

dnspod:

*/3 * * * * /root/ddns/dnspod.sh /root/ddns/dnspod.conf >> /root/ddns/dnspod.log

ddwrt

1. 下载脚本

下载脚本及配置文件,保存文件到 /jffs/opt 等不会重启丢失的目录,注意可能需要在网页管理页面先启用 jffs

dnspod:

curl -k -s https://raw.githubusercontent.com/xdtianyu/scripts/master/ddns/dnspod.sh
curl -k -s https://raw.githubusercontent.com/xdtianyu/scripts/master/ddns/dnspod.conf
chmod +x dnspod.sh

cloudxns:

wget https://raw.githubusercontent.com/xdtianyu/scripts/master/ddns/cloudxns.sh
wget https://raw.githubusercontent.com/xdtianyu/scripts/master/ddns/cloudxns.conf
chmod +x cloudxns.sh

2. 修改配置文件

dnspod:

ACCOUNT="[email protected]"
PASSWORD="xxxxxxxxxx"
DOMAIN="xxxx.xxx.org"
RECORD_LINE="默认"

cloudxns:

API_KEY="YOUR_API_KEY"
SECRET_KEY="YOUR_SECRET_KEY"
DOMAIN="example.com"
HOST="ddns"
LAST_IP_FILE="/tmp/.LAST_IP"

3. 运行测试

dnspod: ./dnspod.sh dnspod.conf

cloudxns: ./cloudxns.sh cloudxns.conf

4. 添加 cron 定时任务

ddwrt 在网页管理页面添加 cron 定时任务,注意修改命令的路径:

dnspod:

*/3 * * * * root /jffs/ddns/dnspod.sh /jffs/ddns/dnspod.conf >> /jffs/ddns/cloudxns.log

cloudxns:

*/3 * * * * root /jffs/ddns/cloudxns.sh /jffs/ddns/cloudxns.conf >> /jffs/ddns/cloudxns.log
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:XiaoZ BLOG » cloudxns DDNS动态域名更新脚本

未来,离我很遥远!

评论 抢沙发

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活