orehid/registrarapi

管理 Cloudflare 的 DDNS。

1.0.4 2020-10-29 07:34 UTC

This package is auto-updated.

Last update: 2024-09-29 06:08:33 UTC


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 许可协议。