开发背景:
公司有台嵌入式拨号上网设备,内置 busybox 和完整 wget 命令(支持https协议),但没有 curl、python、ruby、php 等扩展工具可用。网上现有基于DNSPod实现的Linux脚本无法在该设备上运行,于是写了个Shell版动态域名客户端(ddnspod-shell),现在发布出来希望能给需要的朋友带来一些方便。
项目源码:
https://github.com/rehiy/dnspod-shell
DnsPod 官方文档
https://docs.dnspod.cn/api/update-dns-records/
功能介绍:
- 优雅的函数封装,灵活的更新策略
- 基于DNSPod最新用户API实现动态域名客户端
- 支持基于系统计划任务实现更新,防止脚本意外终止
- 可运行于多数类 unix 系统中,包括部分嵌入式小型系统
- 依赖 ip/sed/wget 命令,wget 也可使用 curl 替代
常见问题:
record line invailid 将脚本保存为utf-8格式即可 record id invalid 检查账号权限、是否冲突等