🇩 (D)DNS

简介

  • Cloudflare (D)DNS 管理与更新

功能列表

  • 自定义更新特定类型和内容记录
  • 自动更新未指定IP的A记录和AAAA记录
  • 通知 (有,但不是完全有,有来自Cloudflare的错误和信息通知)
  • BoxJs集成
  • 持久化储存(有,但不是完全有,没有做反写功能)
  • 并行处理优化
  • web面板 (暂不开工)

配置方法

  • 基础: 无基础用法,该模块必须配置后使用

  • 进阶: 配合Loon设置面板或Surge参数设置功能进行个性化设置

    • 提供一定的自定义设置,如内置规则的分流策略选择、国家或地区代码选择等
  • 高级: 配合BoxJs及订阅使用

    ℹ️ 用前须知:使用BoxJs进行配置将被视为专业用户,官方不受理因使用BoxJs配置导致的各种问题
    1. 安装BoxJs插件并更新引用资源或脚本:
    2. BoxJs的配置面板中进行个性化设置:
    3. 浏览器访问BoxJs.com
    4. 应用页面点开 iRingo折叠
    5. 🇩 (D)DNS根据需要填写您的设置信息
    • 验证方式:
    • API 令牌: 在我的个人资料的'API 令牌'页面API 令牌生成,注意生成的令牌要有需管理区域的DNS编辑权限(推荐使用预设的编辑区域 DNS模版)
    • API 密钥: 在我的个人资料的'API 令牌'页面API 密钥Global API Key获取,注意此密钥默认拥有全部权限,不建议使用此方式
      • 验证内容: 即API令牌内容或API 密钥内容,注意API 密钥需分两行填写,第一行密钥,第二行邮箱
      • 区域ID: 在区域页面右下角的API小节的区域 ID,单击复制
      • 区域名称: 即域名
      • DNS记录: 一行一个记录,A记录和AAAA记录如果不带内容则自动获取外部IP,如果带内容则以内容为准
        • 格式范例如下:
        id=记录ID&type=类型&name=名称&content=内容&ttl=TTL&priority=优先级&proxied=是否代理 id=12345ABCDE&type=MX&name=mail&content=127.0.0.1&ttl=1&priority=10&proxied=true type=A&name=www&proxied=false type=AAAA&name=ipv6&proxied=false

图片说明

获取令牌

获取令牌
验证内容
即API令牌内容或API 密钥内容
注意API 密钥需分两行填写,第一行密钥,第二行邮箱,如示例2
API 令牌示例(单行):
8M7wS6hCpXVc-DoRnPPY_UCWPgy8aea4Wy6kCe5T
API 密钥示例(两行):
1234567893feefc5f0q5000bfo0c38d90bbeb
example@example.com
用户服务密钥示例(单行):
v1.0-e24fd090c02efcfecb4de8f4ff246fd5c75b48946fdf0ce26c59f91d0d90797b-cfa33fe60e8e34073c149323454383fc9005d25c9b4c502c2f063457ef65322eade065975001a0b4b4c591c5e1bd36a6e8f7e2d4fa8a9ec01c64c041e99530c2-07b9efe0acd78c82c8d9c690aacb8656d81c369246d7f996a205fe3c18e9254a
获取令牌

获取区域 ID

获取区域 ID
区域ID
在区域页面右下角的API小节的区域 ID,单击复制
示例:
372e679
获取区域 ID

DNS记录添加

DNS记录添加
DNS记录
格式: id=记录ID&type=类型&name=名称&content=内容&ttl=TTL&priority=优先级&proxied=是否代理
解读: type为记录类型,name为解析子域名名称,proxied为是否开启代理(小云朵)
如果你想要解析的域名为test.luca.xyz,解析的ip为1.2.3.4,那么name就是test,content就是1.2.3.4
如果你不知道一些参数的信息,可以只填写记录类型和记录名称以及指定的内容,如示例2
示例1:
id=12345ABCDE&type=MX&name=mail&content=127.0.0.1&ttl=1&priority=10&proxied=true
示例2:
type=A&name=test&content=1.2.3.4&proxied=false
DNS记录添加

安装链接

Loon
Surge
Stash
Egern
Quantumult X
Shadowrocket
脚本
一键安装

手动安装
安装路径
配置 > 插件 > 插件
插件地址
https://github.com/Auraflare/DNS/releases/latest/download/Cloudflare.DNS.plugin

更新日志

  • v2.2.0

    • 新增外部 IP 服务商选择功能
    • 默认外部 IP 服务商改为ipw.cn
  • v2.1.0

    • 重构代码,统一格式,优化运行
  • v2.0.x

相关链接

🇩
(D)DNS
1️⃣
1.1.1.1 + WARP
🧰
BoxJs