Difference between revisions of "Bering-uClibc 5.x - User Guide - Advanced Topics - Setting Up a Dynamic DNS Client with ddclient"

From bering-uClibc
Jump to: navigation, search
m (About ddclient)
m
Line 36: Line 36:
  
 
==Configuring ddclient==
 
==Configuring ddclient==
You can edit the ez-ipupdate configuration file through the package configuration menu:
+
You can edit the <code class="filename">ddclient</code> configuration files through the package configuration menu:
  
 
                         ddclient configuration files
 
                         ddclient configuration files
Line 50: Line 50:
 
tbc
 
tbc
  
==Using ddclient==
+
 
tbd
+
 
==Configuring shorewall==
 
==Configuring shorewall==
 
You need to add a rule to allow accessing port 80 from your firewall on the net zone to make <tt>ddclient</tt> work.
 
You need to add a rule to allow accessing port 80 from your firewall on the net zone to make <tt>ddclient</tt> work.

Revision as of 16:03, 1 January 2014

Advanced Topics - Setting Up a Dynamic DNS Client with ddclient
Bering-uClibc 5.x - User Guide Next

Note: This page is work-in-progress

About ddclient

DDclient is a Perl client used to update dynamic DNS entries for accounts on Dynamic DNS Network Services' free DNS service. Supported features include: operating as a daemon, manual and automatic updates, static and dynamic updates, optimized updates for multiple addresses, MX, wildcards, abuse avoidance, retrying failed updates, and sending update status to syslog and through e-mail.

Supported dynamic DNS services are:

(Probably more, but these are the ones we've found in the current README and RELEASENOTES of ddclient).

To load ddclient during boot, add ddclient.lrp to the list of packages in leaf.cfg.

You can run ddclient either in daemon mode or from cron to update your IP address at a given dynamic DNS service. If you have a PPP connection to the Internet, you can also update the IP address calling a script from /etc/ppp/ip-up.d - a sample script to start with is provided in the sources of ddclient.

The example given below makes the assumptions to use a cron-based approach to change the IP address for the dynamic DNS serve freedns.afraid.org.

Configuring ddclient

You can edit the ddclient configuration files through the package configuration menu:

                       ddclient configuration files

      1) ddclient configuration
      2) ddclient cron entry

 q) quit
---------------------------------------------------------------------------
       Selection:


tbc


Configuring shorewall

You need to add a rule to allow accessing port 80 from your firewall on the net zone to make ddclient work. Therefore add to /etc/shorewall/rules

HTTP/ACCEPT         fw       net

Don't forget to save your configuration with lrcfg -> s!

Additional Reading

https://sourceforge.net/p/ddclient/wiki/usage explains the available configuration options for ddclient.

https://sourceforge.net/p/ddclient/wiki/protocols documents how to use ddclient with otherdynamic DNS services.


Up Next