🌐DDNS 系统

面板域名-IP自动化管理系统

选择订阅支持服务商

使用

  1. 访问:网站地址/admin/system#extend

  2. 设置【DNS服务商Key】【DNS服务商Secret】【DDNS模式】

设置详细

✔️ 为 必填; ❌ 为 选填/不填

服务商API

申请链接

DNS服务商Key

DNS服务商Secret

✔️AccessKey ID

✔️AccessKey Secret

✔️Access key ID 访问密钥 ID

✔️Secret access key 秘密访问密钥

Microsoft Azure

✔️订阅ID,目录(租户) ID,应用程序(客户端) ID

✔️客户端密码【值】

✔️Access Key

✔️Secret Key

✔️账号邮箱

✔️API 密钥- Global API Key

✔️auth-id

✔️auth-password

✔️Personal access tokens

✔️account ID

✔️Access tokens

✔️ SecretId

✔️SecretKey

✔️Key

✔️Secret

✔️credentials

✔️Access Key ID

✔️Secret Access Key

✔️Username

✔️API Key

✔️API key

✔️API Key

✔️Secret Key

✔️Team ID

✔️Token

✔️API Key

备注 / 注意事项

Microsoft Azure

Key值 为 订阅ID,目录(租户) ID,应用程序(客户端) ID,这3个值用,连接!

  1. 创建客户端,获取 【应用程序(客户端) ID】 和 【目录(租户) ID】

  2. 创建客户端密码 获取 客户端密码【值】

  3. 给予客户端访问权限 (可重复设置多个域名的权限,DDNS系统能区分不同域名);

    1. 前往 DNS 区域,对应的域名;

    2. 添加角色, DNS 区域参与者;

      审批和分配完,既可

CloudFlare

API 不支持cf,ga,gq,ml,tk结尾的域名!!!

DigitalOcean

Custom Scopes 中勾选 domain;

DNSimple

相关信息获取路径为 Account => Access tokens;

GoDaddy

相关信息获取路径为 Account => Access tokens;

Google Cloud DNS

可以将自动下载的json文件中内容全部填入Secret中,其中含有以下内容。其余值可以不保留;

project_id
private_key_id
client_email
private_key
Namecheap
  • API 开通资格的前置条件:账户余额超过 50 美元,账户中的域名超过 20 个,或在过去两年内购买的域名总价值超过 50 美元;

  • 请将会使用本服务的服务器IP 在 【Whitelisted IPs】中加白;

Porkbun
Vercel

域名所在 Project => Settings => General, 获取 Team ID;

Vultr

请将会使用本服务的服务器IP 在 【Access Control】中加白;

触发条件

本系统默认使用的是子域名;例:当域名为baidu.com, 那么node.baidu.com,ex.test.baidu.com 均为baidu.com的子域名。

节点添加

  • 自动将子域名(面板标签为域名),IPV4和IPV6信息进行绑定;

节点编辑

  • 修改子域名时,自动删除原有域名,并将IPV4和IPV6加入至新域名

  • 修改IP时,自动修改原有域名,至最新IP地址;

节点删除

  • 删除使用的子域名

注意事项

  • 当节点设置中开启了【DDNS】,本系统将不会主动设置该节点;

对接新服务商教程

下表中提及文件皆可作为新对接文件的参考和代码规范资料!

将对接文件置于 \app\Utils\DDNS

最后更新于