给群晖添加原生CloudFlare的DDNS功能

使用场景

有外网, 有域名, 域名托管在cloudflare, 需要DDNS解析, 又不太想用ddns-go

使用步骤

配置群晖

  1. SSH连接到群晖, 切换到root用户, 然后执行
wget https://mirror.czl.net/https://raw.githubusercontent.com/joshuaavalon/SynologyCloudflareDDNS/master/cloudflareddns.sh -O /sbin/cloudflareddns.sh
  1. 给脚本权限
chmod +x /sbin/cloudflareddns.sh
  1. 将cloudflare的ddns脚本加到群晖系统

    先粘贴

    cat >> /etc.defaults/ddns_provider.conf << EOF
    

    然后粘贴

    [Cloudflare]
    modulepath=/sbin/cloudflareddns.sh
    queryurl=https://www.cloudflare.com
    website=https://www.cloudflare.com
    

    最后粘贴

    EOF
    

    就保存好了

获取 Cloudflare 参数

  1. 获取区域 ID。
  2. 获取可修改DNS记录的API KEY

设置 DDNS

  • 主机名是要设置的二级域名
  • 用户名/电子邮件部分填区域ID
  • 密码/密钥填API KEY

保存启用即可.