
texasaggie97/hover-dns-updaterhover-dns-updater是一款用于动态更新Hover DNS记录的工具,可根据当前外部IP地址自动更新一个或多个DNS条目。支持两种运行模式:单次更新或持续监控(按设定时间间隔检查IP变化)。该工具基于Andrew Barilla的脚本开发,支持2FA认证,适用于需要动态DNS功能的个人或小型网络环境。
版本:1.0.1
许可证:GPL
作者:Mark Silva(基于Andrew Barilla的脚本),lmann99(添加2FA支持)
[***](将YOURDOMAIN.COM替换为实际域名)bashdocker build -t hover-dns-updater . docker tag hover-dns-updater texasaggie97/hover-dns-updater:latest texasaggie97/hover-dns-updater:v1.0.1 docker push texasaggie97/hover-dns-updater
bashdocker run -d \ -e USERNAME="your_hover_username" \ -e PASSWORD="your_hover_password" \ -e TOPTKEY="your_totp_secret_key" \ -e DNS1="dns00000000" \ -e DNS2="dns00000001" \ -e LOGFILE="/logs/hover-dns-updater.log" \ -v /path/to/logs:/logs \ --name hover-dns-updater \ texasaggie97/hover-dns-updater \ python hover-dns-updater.py --service
docker-compose.yml
yamlversion: '2' volumes: logs: external: true driver: rancher-nfs services: hover-dns-updater: image: texasaggie97/hover-dns-updater environment: USERNAME: "your_hover_username" PASSWORD: "your_hover_password" TOPTKEY: "your_totp_secret_key" DNS1: "dns00000000" DNS2: "dns00000001" LOGFILE: "/logs/docker-hover-dns-updater.log" POLLTIME: 600 # 检查间隔(秒),默认10分钟 stdin_open: true working_dir: /hover-dns-updater volumes: - logs:/logs tty: true command: - python - hover-dns-updater.py - --service labels: io.rancher.container.pull_image: always
rancher-compose.yml
yamlversion: '2' services: hover-dns-updater: scale: 1 start_on_create: true
| 变量名 | 描述 | 是否必需 | 默认值 |
|---|---|---|---|
| USERNAME | Hover账号用户名 | 是 | - |
| PASSWORD | Hover账号密码 | 是 | - |
| TOPTKEY | Hover 2FA TOTP密钥(无空格) | 是 | - |
| DNS1 | 第一个DNS记录ID | 是 | - |
| DNS2 | 第二个DNS记录ID(可选) | 否 | - |
| LOGFILE | 日志文件路径 | 否 | None(无日志) |
| POLLTIME | 持续监控模式下的检查间隔(秒) | 否 | 600(10分钟) |
sudo service hover-dns-updater status)欢迎提交贡献!开发相关命令:
poetry run black .:代码格式化poetry run flake8:代码检查poetry run pytest:运行测试报告bug或提交功能需求,请访问GitHub Issues。
hover-dns-updater采用GPL许可证(详见LICENSE)。其他集成项目可能采用不同许可证。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务