dtdnssync is an update client for keeping your dynamic ip at the DNS hosting service https://www.dtdns.com up2date.
- c++14 compliant compiler (e.g. gcc-6, clang-3.9)
- openssl and asio development headers (libasio-dev, libssl-dev)
- debhelper tools
- asciidoctor
sudo apt install --no-install-recommends libssl-dev libasio-dev debhelper asciidoctor
debuild -us -uc
sudo dpkg -i ../dtdnssync_*.deb
- c++14 compliant compiler (e.g. gcc-6, clang-3.9)
- openssl and asio development headers
- optional: asciidoctor for man pages
make
sudo adduser --system --group --quiet --no-create-home --home /nonexistent dtdnssync # or equivalent
sudo make install
sudo make fixperms
sudo cp cfg/dtdnssyncd.service /lib/systemd/system
Configure the dtdns account credentials in /etc/dtdnssync/dtdnssync.conf
and restart the service.
systemctl restart dtdnssync
To manually check or update your ip, run:
dtdnssync check
dtdnssync update