25 lines
926 B
Markdown
25 lines
926 B
Markdown
# peach-dyndns-updater
|
|
|
|
This is a debian service which uses a systemd timer and nsudpate to keep the IP address of a dynamic dns record up to date.
|
|
|
|
It is a simple wrapper for the function peach_lib::dyndns_client::dyndns_update_ip(),
|
|
which reads the PeachCloud configurations from disc, and then if it finds
|
|
that dyndns is enabled, it uses nsupdate to update the IP address of the configured domain records.
|
|
|
|
The nsupdate requests use the subdomain, dyndns_server_address and a path to a TSIG key (for authentication),
|
|
as provided by the PeachCloud configurations.
|
|
|
|
|
|
## setup
|
|
|
|
peach-dyndns-udpater is packaged as a debian service, so it can be installed and automatically enabled via:
|
|
``` bash
|
|
apt-get install peach-dyndns-updater
|
|
```
|
|
|
|
After being installed, it uses a system timer to run the script every five minutes.
|
|
|
|
You can see that it is running properly by running:
|
|
``` bash
|
|
journalctl -u peach-dyndns-udpater
|
|
``` |