该工具使用 Shell 脚本编写,利用 DNSPod 用户 API 实现动态域名更新功能。

工具首先尝试获取 IPv4 地址,并优先使用网卡地址。如果无法获取合法的 IPv4 外网地址,则尝试从第三方接口获取。如果仍然失败,则尝试获取 IPv6 地址,并优先使用网卡地址。如果无法获取合法的 IPv6 外网地址,则尝试从第三方接口获取。如果所有尝试均失败,则退出程序。