基于DNSPod用户API实现的纯Shell动态域名客户端
基于 DNSPod 用户 API 实现的纯 Shell 动态域名客户端。
DNSPod
接口自动更新官方DDNS接口已支持设置IPv6,如有兼容问题请使用v6.1
分支版本
编辑ddnspod.sh
,分别修改/your_real_path/ardnspod
、arToken
和arDdnsCheck
为真实信息
运行ddnspod.sh
,开启循环更新任务;建议将此脚本支持添加到计划任务;
成功运行后,结果如下所示:
=== Check test.rehi.org ===
Fetching Host Ip
> Host Ip: Auto
> Record Type: A
Fetching RecordId
> Record Id: 998534425
Updating Record value
> arDdnsUpdate - 1.2.3.4
ddnspod.sh
中的配置项,添加到ardnspod
底部,直接运行ardnspod
即可echo "arToken=12345,7676f344eaeaea9074c123451234512d" >> ./ardnspod
echo "arDdnsCheck test.org subdomain" >> ./ardnspod
2023/8/5
2023/7/22
(如 @.domain.xx)
, 会错误得到 *.domain.xx
的结果 (A记录设置了*的话)
, 导致更新失败. 修改后在传入 @
作为子域名时, 直接请求根域名的结果2023/5/24
2022/11/24
2022/03/11
2021/11/25
2021/3/3
2021/2/8
2020/8/5
get the wrong recordID
@C-Y-X2020/1/1
wget
不存在时,尝试使用curl
提交readlink
不可靠,更改为手动设置路径2015/2/24
2015/7/7
2016/2/25
2016/3/23
2015/7/23
2013/03/28
2011/07/03
请参阅 https://github.com/rehiy/dnspod-shell/graphs/contributors