首先,确保你的树莓派已经连接到 IPv6 网络。然后,运行脚本以测试其功能: /path/to/cloudflare-ddns.sh 如果一切正常,脚本将自动更新 Cloudflare DNS 记录中的 IPv6 地址。 总结 通过以上步骤,你已经成功为树莓派和 IPv6 地址设置了 Cloudflare DDNS 服务。这将使你在公网中能够稳定地访问家庭网络中的设备,而无...
经过我的测试有些cloudflare的ip地址是被拦截的,或者是dns结果被篡改,有的是拦截tls连接,而且是根据域名sni进行拦截的.使用http协议加ip地址的方式是能够连接成功的. 目前在国内已经无法通过tls连接访问cloudflare的workers.dev网站! 目前发现http3没有被中间人攻击的情况,可以打开cloudflare的workers.dev通过http3,但是tl...
3. 写DNS更新脚本并定时运行 更新现有的DNS条目可以参考官方文档[3]。写一个PUT即可完成。我们本地的脚本需要完成的工作为: 获取本机的IPv6地址。 调用官方给的API,用PUT更新上去。 能跑通后,把这个脚本设成每x分钟运行一次。 当然更优的方式是保存下来IPv6地址,只在变化的时候运行更新脚本。不过我懒了暂时没...
ip.txt记录的是本机的IP。脚本自动获取到IP后,会先与ip.txt中的IP进行比较,当不一致时(检测到IP发生变化),才会更新CloudFlare的DNS记录,并且把新IP写入ip.txt文件中。如果IP没变化,运行脚本会提示IP has not changed。如果要强制运行脚本更新DNS记录,可以rm /usr/local/bin/ip.txt删除掉ip.txt。 如果运行忽然...
首先,获取你的域名控制面板的Zone ID和API Key。Zone ID通常在API栏中可以直接找到,而API Key需通过点击获取,输入密码进行验证。务必妥善保管API Key,以防泄露。接下来,在DNS设置中添加子域名的AAAA记录。进入DNS管理界面,选择AAAA记录类型,输入子域名,如ipv6-ddns.example.com的子域名为ipv6-...
密码密钥:<API Token> 操作DNS的API令牌 获取CloudflareAPI令牌 获取 区域ID:登录Cloudflare 面板,选择你要的域名并点击,在「概述」选项里的右侧API区域,第一个为「区域 ID」。 获取DNS API令牌:点击下方「获取您的 API 令牌」,点击「创建令牌」,使用「编辑区域DNS」模板。 在「令牌名称」选项输入令牌备注 在「...
以下是设置Cloudflare IPv6 DNS的步骤: | 步骤 | 描述 | | --- | --- | | 1 | 创建Cloudflare账号 | | 2 | 添加您的网站到Cloudflare | | 3 | 启用IPv6支持 | | 4 | 配置您的域名的DNS记录 | ### 步骤1: 创建Cloudflare账号 首先,您需要访问Cloudflare网站并注册一个账号。注册后您将获得一个...
本文章简单介绍一下两种加密DNS协议:DNS over HTTPS 和 DNS over TLS。这两种协议主要为了解决DNS带来...
ip.txt记录的是本机的IP。脚本自动获取到IP后,会先与ip.txt中的IP进行比较,当不一致时(检测到IP发生变化),才会更新CloudFlare的DNS记录,并且把新IP写入ip.txt文件中。如果IP没变化,运行脚本会提示IP has not changed。如果要强制运行脚本更新DNS记录,可以rm /usr/local/bin/ip.txt删除掉ip.txt。
代码用的都是一个,仅仅是在DNS解析记录那里,不要使用cloudflare的代理,给查询ipv4的域名指向workers的ipv4,给查询ipv6的域名指向workers的ipv6,如果想查询优先级的,直接workers默认就可以了。 以下为workers的代码 1exportdefault{ 2async fetch(request) { ...