NAME

App::sdseasydyn - EasyDNS DDNS updater (CLI-first App distribution)

SYNOPSIS

sdseasydyn update [--config /path/to/config.ini] [--ipv4 1.2.3.4] [...]

DESCRIPTION

App::sdseasydyn is the CPAN-facing module for the sdseasydyn command-line tool.

The implementation lives in the EasyDNS::DDNS namespace. The primary user interface is the CLI (bin/sdseasydyn).

BEHAVIOR (HIGH LEVEL)

  • CLI command: sdseasydyn update

  • Configuration precedence: CLI > ENV > config.ini > defaults

  • Secrets: EASYDNS_USER + EASYDNS_TOKEN (token is never logged)

  • Public IPv4 discovery; state file stores last IP; skip update if unchanged

  • Retries via Retry::Policy around HTTP operations

SECURITY

Tokens are treated as secrets and must not be logged. See SECURITY.md and docs/EASYDNS.md for operational notes.

SEE ALSO

EasyDNS::DDNS, Retry::Policy

AUTHOR

Sergio de Sousa <sergio@serso.com>

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.