dyndnsd

A minimal, secure, and generic Dynamic-DNS daemon for OpenBSD.

dyndnsd is a Dynamic-DNS daemon for OpenBSD. It is minimal, lightweight, intuitive, and generic/extensible enough to support any Dynamic-DNS provider. Whereas other Dynamic-DNS clients are scripted, one-shot, or limited to certain DNS providers, dyndnsd aims to be a simple and secure C program that runs quietly in the background, updating your DNS provider only as often as necessary. Furthermore, it supports any DNS provider by supplying it a command to execute, rather than an HTTP URL.

Usage

dyndnsd [-dhnv] [-f _file_]

Example

First, create the configuration file, /etc/dyndnsd.conf:

run "curl https://www.duckdns.org/update?domains=${DYNDNSD_FQDN}&token=sometoken&ip=${DYNDNSD_IPADDR}"

interface em0 {
	domain www.example.com
}

interface em1 {
	domain ftp.example.com
}

Test the configuration file:

dyndnsd -n

Then, start the daemon:

dyndnsd

Supported Operating Systems

Source: https://mario-campos.github.io/software/dyndnsd/, 2022-11-04