hill-98/aliyun-ddns-php

This package is abandoned and no longer maintained. No replacement package was suggested.

Alibaba Cloud DDNS for PHP

2.0.2 2022-04-02 16:38 UTC

This package is auto-updated.

Last update: 2024-01-30 20:34:58 UTC


README

Github Releases Github Releases Download PHP Version MIT

更新日志

如果你在寻找 2.0.0 版本之前的文档,请访问 Wiki

简介

它不只是 DDNS

它可以通过路由器/网关的 dnsmasq 将域名解析到本地 IP,实现本地 0 延迟响应解析。

鉴于安全性,它支持自动设置路由器/网关的防火墙规则,特别适合 IPv6 环境使用。

如果担心执行时发生错误,它支持通过电子邮件发送错误信息。

安装

运行需求: PHP 8.0+

点击这里 下载最新版本

配置

复制config.example.phpconfig.php

编辑config.php

如需用路由器/网关功能,路由器必须支持 Luci RPC,且必须正确设置 CONFIG_LUCI_RPC_URL, CONFIG_LUCI_USERNAMECONFIG_LUCI_PASSWORD

如需使用电子邮件发送错误,必须正确设置电子邮件配置项,且 CONFIG_ERROR_MAILtrue

使用

支持 GET (POST) 和 CLI 方式运行

OpenWrt 触发执行:文档

参数名 必要 说明 备注
domain 域名 必须存在于你的 DNS 云解析
ip 解析记录的 IP 如果是 ipv4ipv6 会自动获取对应公网 IP
name 解析记录的主机记录
local-ip × 本地 IP 使用路由器/网关的 dnsmasq 把解析域名指向本地 IP
rule-name × 防火墙规则名称 自动更新路由器/网关的防火墙规则,防火墙规则配置详见 文档

执行成功:HTTP 响应代码为 200 或 CLI 退出代码为 0

示例:

自动获取公网 IPv6 地址并解析到 test.example.com

GET: http://aliddns.localhost/index.php?domain=example.com&name=test&ip=ipv6

CLI: php /opt/AliDDNS/index.php --domain example.com --name test --ip ipv6

贡献

欢迎 Fork 本项目并提交 PR