一Openwrt 安装包: ddns-scripts-cloudflare luci-i18n-ddns-zh-cn(其他依赖会自动安装) 二 配置Cloudflare: 进入链接:CloudflareAPI令牌 CloudflareAPI-1:创建API令牌 CloudflareAPI-2:使用“编辑区域DNS”模版 然后直接点击“继续以显示摘要”,记下密钥 三:配置Openwrt,因为我使用的是ipv6的ddns,所以IP地址版本是I...
定位到了好几个文件源码 也找到了官方的源码 首先用cloudflare的邮箱作为账户,密码是用全局key的那个,而不是那个只能看一次的key,我这测试了好多次才发现问题. 然后我这里是桥接网络,因此我写了一个脚本 touch xx.sh nano xx.sh chmod 777 xx.sh 内容如下...
一、安装插件 首先,让我们连接到openwrt的ssh。 如果你没有DDNS插件的话,输入以下命令回车进行安装 代码语言:javascript 复制 opkg update&&opkg install ddns-scripts_cloudflare.com-v4 二、获取cloudflare的token 首先,给你要进行DDNS的域名随便分配一个ip。 代理记得关闭!!!这很重要!! 然后打开https://dash.clou...
opkg install luci-app-ddns // 安装DDNS服务的GUI界面 opkg install ddns-scripts // 安装DDNS脚本支持 ``` ### 步骤二:创建Cloudflare账户并获取API令牌 在你的浏览器中打开Cloudflare官方网站,注册并登录你的账户。在账户设置中找到API令牌,复制或记下API令牌,后续将会用到。 ### 步骤三:配置OpenWrt路由器...
OpenWrt Cloudflare DDNS 本文演示了如何在 OpenWrt 上安装和设置 DDNS 软件包,最后接入 Cloudflare 提供的 DDNS 服务。 安装DDNS 软件包 要使用 Cloudflare DDNS,你需要安装ddns-scripts和ddns-scripts_cloudfare.com-v4两个软件包: 1 opkginstallddns-scripts ddns-scripts_cloudfare.com-v4...
确保你的OpenWrt设备已经连接到互联网,并且拥有管理权限。 确定你希望使用的DDNS服务提供商,例如Cloudflare。在OpenWrt上安装并配置DDNS服务相关的软件包: 首先,通过SSH连接到你的OpenWrt设备。 更新软件包列表并安装DDNS脚本(以Cloudflare为例): bash opkg update opkg install ddns-scripts_cloudflare.com 配置DDNS服...
配置设备: 斐讯n1盒子 f大openwrt版本f大openwrt 参考链接: shell脚本参考 cloudflare官方api文档 代码如下 #!/bin/bash auth_email="youemail@mail.com" auth_key="***" record_name="example.com" # ipv6 为 AAAA记录 ,ipv4 为 A 记录 record_type="AAAA" # ip 的获取要根据实际情况修改 ip=$(if...
查询主机名使用常规 host,但是注意提交的 API 的域名格式是 sub@zone 的形式 另外注意 API 只能修改记录,请确保事先添加一条对应记录(第一次使用的时候没有添加,导致日志里报错) 如果遇到问题可以看日志 /var/log/ddns/myddns_ipv4.log 关键词: openwrt, ddns, cloudflare, ipv4, ipv6...
这位大佬制作的ipk安装后可以在luci-app-ddns中直接添加一个选项http://aliyun.com,直接借用了官方的luci和ddns-scripts,感觉很方便,但很可惜由于源码太久没有更新,或是阿里云更改了接口等因素,这个方法行不通。 于是我不把思路局限在通过openwrt来完成这个工作,便开始研究基于Linux实现ddns的方法。这时候我在GitHub...
Recently Cloudflare has created a service similar to OpenDNS where by configuring your public IP you can set DNS filters, get metrics, etc. To set your public IP it can be done via API, but as the IP has to be in the body of the request ...