2026-10-24 13:30:29 +00:00
2026-10-24 02:44:51 +00:00
…
…
…
…
2026-10-24 13:30:29 +00:00

r53

r53 is a dynamic DNS client for AWS Route 53. It queries the host's public IPv4 and IPv6 addresses via OpenDNS (falling back to Google) and upserts the corresponding A and AAAA records for each domain.

Usage

r53 -zone ZONEID [-ttl SECONDS] <domain>...

Flags:

  • -zone — Route 53 hosted zone ID (required)
  • -ttl — TTL of the DNS records in seconds (default: 300)

Arguments:

  • <domain> — one or more domain names to update

r53 requires the dig command and AWS credentials from the SDK default chain (environment, shared config, or IMDS).

On success the command writes nothing to stdout; it logs the Route 53 response for each domain to stderr at debug level.

Examples

$ r53 -zone Z1234567890EXAMPLE example.com www.example.com

$ r53 example.com
time=2026-10-24T03:08:42Z level=ERROR source=…/cmd/r53/main.go:38 \
	msg=failed error="missing hosted zone id"

Installation

go install code.chimeric.al/dwrz/r53/cmd/r53@latest
S
Description
No description provided
Readme
2.2 MiB
Languages
Go 69.1%
Makefile 30.9%