Skip to content
This repository has been archived by the owner on Sep 14, 2019. It is now read-only.

cgzones/dtdnssync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dtdnssync

Build Status Coverity Scan Total Alerts GitHub license

Overview

dtdnssync is an update client for keeping your dynamic ip at the DNS hosting service https://www.dtdns.com up2date.

Installation

Debian based

Requirements

  • 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

Building

debuild -us -uc

Installation

sudo dpkg -i ../dtdnssync_*.deb

Non Debian

Requirements

  • c++14 compliant compiler (e.g. gcc-6, clang-3.9)
  • openssl and asio development headers
  • optional: asciidoctor for man pages

Building

make

Installation

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

Configuration

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

Releases

No releases published

Packages

No packages published