参考: https://www.sakamoto.blog/synology-nas-cloudflare-ddns/

Cloudflare

  1. 获取 区域 ID
  2. 创建 API 令牌

群晖设置

  1. 开启并登陆群晖NAS终端
  2. 下载 Cloudflare DDNS 脚本 下载 Cloudflare 的 DDNS 脚本文件,官方推荐存放于/sbin/cloudflareddns.sh并赋予执行权限.
# 下载脚本
$ wget https://raw.githubusercontent.com/joshuaavalon/SynologyCloudflareDDNS/master/cloudflareddns.sh -O /sbin/cloudflareddns.sh

# 赋予执行权限
$ chmod +x /sbin/cloudflareddns.sh

手动修改第六行的 proxy=“true” 为 proxy=“false” 避免被 CDN 代理.

  1. 新增原生 DDNS 列表
$ cat >> /etc.defaults/ddns_provider.conf << EOF
[Cloudflare]
        modulepath=/sbin/cloudflareddns.sh
        queryurl=https://www.cloudflare.com
        website=https://www.cloudflare.com
EOF
  1. 登陆群晖 DSM - 控制面板 - 外部访问 - DDNS - 新增
  • 服务供应商 - 选择 Cloudflare
  • 主机名称 - 填写 DDNS 域名
  • 用户名 - 填写区域 ID
  • 密码 - 填写上文生成的 API 令牌

--完--