ddns-pdns-updater/new-structure.md
2025-07-10 17:25:17 +02:00

800 B

Pdns-ddns

check dependencies:

  • cron
  • curl
  • wget
  • pdnsutil (- pdnscontrol)
  • sh
  • dig
  • syslog (-v --version)

check for access dir and access files and create if not created (populate)

config init_function

parameter

--help|-h --config-file --verbose|-v --force|-f

logging functions

info, error, warnings

ip change detection

check_infomaniak_ip providers: cloudflare, quad9, google, amazon, opendns, akamai check_for_ip_change check_infomaniak_zone check_pdns_zones

update ip

update_infomaniak_ip

update infomaniak zone

update_infomaniak_zone

update powerdns zones

update_pdns_zones

main

/usr/local/bin/update-ddns # Script /etc/update-ddns.conf # Config /var/lib/update-ddns/ip.history # State + History

syslog für events