main
ddns-namesilo
概述
ddns-namesilo 是专为 NameSilo 域名服务商、OpenWrt 官方系统量身打造的动态域名 IPv6 动态解析 (DDNS) 客户端。
项目特色
- 零依赖:完全依赖 Go 标准库开发,无任何臃肿依赖。
- 高移植:CGO_ENABLED=0 静态编译,不受目标系统动态库影响。
- 小体积:利用 UPX 极致压缩(仅 400KB-500KB 左右),极度节省 OpenWrt 闪存。
- 多子域名批量更新:支持
-s参数指定多个以逗号分隔的子域名,独立查询、独立维护内存缓存、跨主域名智能自动推导。 - 双重阻断缓存:具备本地缓存 IP 及并发 AAAA 记录 DNS 查询双重阻断比对,避免高频无谓的 API 调用,防止 API 被封。
构建项目
克隆项目仓库:
git clone https://git.aixiao.me/aixiao/ddns-namesilo.git
cd ddns-namesilo-go
bash build.sh
运行项目
# arm64 架构
aixiao@NIUYULING:/mnt/c/Users/root/Desktop/git.aixiao.me/openwrt-ddns-namesilo$ ./ddns-namesilo-linux-amd64 -h
Usage of ./ddns-namesilo-linux-amd64:
-d 守护进程模式
-i string
网卡 (default "pppoe-wan")
-k string
NameSilo API 密钥 (default "NULL")
-s string
子域名 (支持逗号分隔指定多个子域名,如 "v6.aixiao.me,nas.aixiao.me") (default "v6.aixiao.me")
aixiao@NIUYULING:/mnt/c/Users/root/Desktop/git.aixiao.me/openwrt-ddns-namesilo$
~/ddns-namesilo-linux-arm64 -d -k "28b94fdd541d213de7bcaef" >> ~/ddns-namesilo-linux-arm64.log 2>&1
联系信息
- 邮箱:aixiao@aixiao.me
- 日期:20250202
许可证
本项目遵循 GNU 许可证,详情参见 LICENSE 文件。
希望这个 README.md 文件能够帮助您更好地介绍和使用 ddns-namesilo 项目。如果有任何其他需求或修改,请随时告知。
Languages
Go
98%
Shell
2%