群晖安装cloudflare的ddns服务

项目Github 主页 https://github.com/joshuaavalon/SynologyCloudflareDDNS
前提是你的域名已经停靠到了cloudflare并可以正常在cloudflare做解析。

开启并登录SSH服务

进入路径:群晖后台-控制面板-终端机和SNMP。启动SSH功能。
20240219101051
用putty等ssh终端登录群晖,然后输入sudo -i切换到管理员账户。

下载运行脚本

1
2
wget https://raw.githubusercontent.com/joshuaavalon/SynologyCloudflareDDNS/master/cloudflareddns.sh -O /sbin/cloudflareddns.sh
chmod +x /sbin/cloudflareddns.sh
1
2
3
4
5
6
cat >> /etc.defaults/ddns_provider.conf << 'EOF'
[Cloudflare]
modulepath=/sbin/cloudflareddns.sh
queryurl=https://www.cloudflare.com
website=https://www.cloudflare.com
E*.

生成cloudflare的api token

20240219100721
登录cloudflare域名主页,在上图所示区域复制zoneID,并生成API token。

群晖添加服务

进入路径:群晖后台-控制面板-外部访问-DDNS

20240219100241
如上图所示,主机名称处填DDNS域名,用户名填cloudflare的zoneID,密码填api token。