🗒️群晖添加Cloudflare DDNS支持
Last edited 2022-11-3
type
Post
status
Published
date
Nov 3, 2022
slug
synology
summary
tags
工具
category
技术分享
icon
password
Property
Nov 3, 2022 05:30 PM
众所周知,群晖的默认DDNS服务是没有Cloudflare的,但是我们又想使用Cloudflare多种多样的功能,于是四下搜寻在Github发现了实现了这个功能的脚本

如何使用

首先要确保群晖的SSH功能是开启的,就在控制面板>终端机和SNMP>启动SSH功能来开启
安全起见可以自行更改SSH的端口
使用自己顺手的工具SSH连接到自家群晖

安装脚本

使用
sudo -i
进入root账户,这里需要输入的密码就是登录DSM的密码
下载脚本到DSM的/sbin文件夹下
wget https://raw.githubusercontent.com/joshuaavalon/SynologyCloudflareDDNS/master/cloudflareddns.sh -O /sbin/cloudflareddns.sh
为脚本提权
chmod +x /sbin/cloudflareddns.sh
添加cloudflareddns.sh到群晖
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>
 
  • 工具
  • 树莓派使用SSH Key登录德国出门不带钥匙解决方案