众所周知,群晖的默认DDNS服务是没有Cloudflare的,但是我们又想使用Cloudflare多种多样的功能,于是四下搜寻在Github发现了实现了这个功能的脚本
joshuaavalon/SynologyCloudflareDDNS
如何使用
首先要确保群晖的SSH功能是开启的,就在控制面板>终端机和SNMP>启动SSH功能来开启
安全起见可以自行更改SSH的端口
使用自己顺手的工具SSH连接到自家群晖
1. 安装脚本
使用
进入root账户,这里需要输入的密码就是登录DSM的密码
下载脚本到DSM的/sbin文件夹下
1
| wget https://raw.githubusercontent.com/joshuaavalon/SynologyCloudflareDDNS/master/cloudflareddns.sh -O /sbin/cloudflareddns.sh
|
为脚本提权
1
| chmod +x /sbin/cloudflareddns.sh
|
添加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 EOF
|
2. 配置脚本
再Cloudflare需要配置域名的概述页面复制区域ID
选择右上角头像下拉栏->我的个人资料->API令牌->创建令牌
直接使用编辑区域DNS的模板即可
3. 配置DDNS
打开DSM的控制面板->外部访问->DDNS->新增
服务提供商: Cloudflare
主机名称: www.yoursite.com
用户名/电子邮件: <Zone ID>
密码/密钥: <API Token>