1 个稳定版本
1.0.0 | 2020 年 3 月 12 日 |
---|
#7 在 #route53
26KB
451 行
r53ddns
r53ddns
是一个简单的命令行工具,用于使用当前全局 IP 地址更新 A
记录。
安装
从以下链接下载最新编译的二进制文件,并将其放置在您的可执行路径中。
平台 | 下载 |
---|---|
Linux 64 位 | r53ddns-x86_64-unknown-linux-musl |
macOS 64 位 | r53ddns-x86_64-apple-darwin |
Windows 64 位 | r53ddns-x86_64-pc-windows-msvc.exe |
使用 Cargo
$ cargo install r53ddns
使用 Docker
$ alias r53ddns="docker run coorde/r53ddns"
示例配置
r53ddns
即使在非用户环境中也能很好地工作。以下是一个示例 systemd.service(5) 文件来执行 r53ddns
。
[Unit]
Description=Update DDNS
# OnFailure=notify-failure@%n.service
[Service]
Type=Simple
ExecStart=/path/to/r53ddns -l Info -k <key id> -s <key secret> -z <zone id> -n <record name>
[Install]
WantedBy=multi-user.target
您可以使用 systemd.timer(5) 每日运行此服务以保持最新状态。
许可证
根据以下之一许可:
- Apache 许可证 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
您自行选择。
贡献
除非您明确声明,否则您有意提交以包含在作品中的任何贡献,根据 Apache-2.0 许可证定义,应双许可如上所述,不附加任何额外条款或条件。
依赖项
~24MB
~434K SLoC