dyndnsd-client
Client for the dyndnsd
daemon. Set up dyndnsd
first, otherwise this is useless.
Use
Set up a cron entry to run the program periodically, or manually call it when your IP address changes. The program accepts a single argument, -config
, pointing to a config.json
file that handles everything. A sample config.json
is provided in the form of config-sample.json
.
Configuration Options
-
username
: daemon username -
password
: daemon password -
protocol
:http
orhttps
, preferably the latter -
host
: IP or hostname ofdnydnsd
instance -
port
: portdyndnsd
is listening on -
path
: path todnydnsd
daemon, typicallynic/update
-
dns_hostname
: thensd
zone to update -
ipv4_endpoint
: GET-accessible endpoint that returns an IPv4 IP address as a string; when in doubt, usehttp://whatismyip.akamai.com/
-
ipv6_endpoint
: GET-accessible endpoint that returns an IPv6 IP address as a string; when in doubt, usehttp://ipv6.whatismyip.akamai.com/
-
ipv6_use_prefix
: if running multiple instances on the same network, use only the IPv6 prefix, omitting the instance portion of the address; this greatly reduces unnecessarynsd
updates
nginx
Proxying via dnydnsd
doesn't support HTTPS, so using nginx
as an HTTPS proxy is recommended. Sending a username and password over an unsecured connection should be avoided if possible.
More coming soon...