orehid / registrarapi
管理 Cloudflare 的 DDNS。
1.0.4
2020-10-29 07:34 UTC
Requires
- php: ^7.1
README
这个项目是我学习 GitHub 的沙盒。
-
简单的 API 包装器。
本项目仅支持 DDNS 或 DNSSEC 设置的 API。
Cloudflare API
value-domain API -
所有 API 响应均可记录。
-
需要 PHP7 或更高版本。
-
php.ini 中的 curl.cainfo 设置是必需的。
-
不需要其他库。
-
不一定需要 Composer。
-
在 Windows 上开发。尚未在其他操作系统上进行测试。
安装
- composer require orehid/registrarapi
CloudflareApiUpdateDdns.php 的功能
- 获取当前全局 IP 地址。
- 如果已更改,则更新目标 DNS 记录。
CloudflareApiUpdateDdns.php 的用法
-
设置 Cloudflare 账户。
-
获取具有区域编辑权限的 API 令牌。
-
将 src/CloudflareApiConfig.sample.php 复制到 src/CloudflareApiConfig.php
-
编辑 src/CloudflareApiConfig.php 以适应您的环境。
-
执行或 cron,php CloudflareApiUpdateDdns.php
ValuedomainApiSetDnssec.php 的功能
- 获取当前 DNSSEC 设置。
- 更新 DNSSEC 设置。
ValuedomainApiSetDnssec.php 的用法
注意:程序在出现“摘要无效”错误时无法工作。
-
设置 Cloudflare 账户。
-
获取 API 密钥。
-
获取 DNSSEC 信息。
-
将 src/ValuedomainApiConfig.sample.php 复制到 src/ValuedomainApiConfig.php
-
编辑 src/ValuedomainApiConfig.php 以适应您的环境。
-
执行 php ValuedomainApiSetDnssec.php
许可协议
源代码采用 MIT 许可协议。