#ddns #aws #ip-address #route53 #command-line-tool #cli

bin+lib r53ddns

一个命令行工具,用于使用当前全局 IP 地址更新 Route53 中的 A 记录

1 个稳定版本

1.0.0 2020 年 3 月 12 日

#7#route53

MIT/Apache

26KB
451

r53ddns

Actions Status Actions Status Crates.io Crates.io Docker Cloud Automated build Docker Cloud Build Status

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 许可证定义,应双许可如上所述,不附加任何额外条款或条件。

依赖项

~24MB
~434K SLoC