群晖(DSM7.0)使用Cloudflare进行DDNS教程
侧边栏壁纸
  • 累计撰写 13 篇文章
  • 累计收到 16 条评论

群晖(DSM7.0)使用Cloudflare进行DDNS教程

YTC233
2022-07-19 / 0 评论 / 1,127 阅读 / 正在检测是否收录...

Cloudflare中的准备

进入到域名中,在概述的右边栏找到并点击“获取您的API令牌”;
l5rzzzms.png

新页面中点击“API令牌”选项卡;
l5s008fq.png

点击“创建令牌”;
l5s00enz.png

点击下方“创建自定义令牌”的“开始使用”;
l5s00nhj.png

令牌名称自定义一下,如下修改一下权限;
l5s017qx.png

复制这里的令牌备用。这就是我们后面需要的API_KEY。
l5s02368.png

群晖里的设置
打开Docker,注册表中搜索cloudflare ddns,找到oznu/cloudflare-ddns并下载;
l5s03198.png

找到下载好的映像并启动;
l5s042k3.png

在高级设置中勾选“启用自动重新启动”;
l5s049yx.png

“网络”中勾选“使用与Docker Host相同的网络”。(如果你只是要IPV4的DDNS则无需勾选)

l5s04nop.png

在环境中增加以下3个变量。API_KEY 就是你上面在Cloudflare申请的API KEY. ZONE 就是你的域名。SUBDOMAIN就是你的子域名。

l5s06g4g.png

还是在环境选项卡中,往下滚动,找到这两个变量。将RRTYPE更改为AAAA。(IPV4则保留默认的A)CRON是让这个程序多久运行一次。默认是5分钟,我觉得实在用不着。可以结合在线CRON表达式生成器来自定义一个。

点击应用,最后启动容器,过一会儿在日志里就能看到运行情况了。

l5s07rol.png

访问测试

l5s0ag3r.png

注意
Cloudflare 支持的回源端口只有如下几个:

HTTP:

80
8080
8880
2052
2082
2086
2095

HTTPS:

443
2053
2083
2087
2096
8443

设置DSM的端口的时候,只能在这里面选,需注意80/443已经被系统占用,无法更改。

1

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /www/wwwroot/www.ytc233.top/var/Widget/Archive.php on line 1032

评论 (0)

取消