Comment 2 for bug 3429

Revision history for this message
Ken Dibble (kdibble) wrote : installation failure with router installed

The installation gui for ddclient asks for an interface (eth0, etc), but fails to ask about firewalls, routers, etc. If the user foolishly believes that the ddclient installer and script are capable of correctly deducing the ip address of the router, etc., the ddclient will update dyndns with the lan address.

To be more verbose, since the installer never asks about anything other than an interface, the user could be led to believe that the installer will check the machines ip, find it to be a private ip (192.168. etc) and that the installer will deduce the ip by other means. This is, of course, not true, but the user has no way of knowing this until a bad update occurs at dyndns.

The installer should either ask about other devices (routers, etc), or not start the service as if all is well, when, in fact, the installer has no idea whether all is well or not.

It is my understanding that the purpose of the ddclient is to cause unnecessary updates at dyndns NOT TO OCCUR, rather than CAUSING THEM TO OCCUR.

SPECIFIC EXAMPLE:
my exposed IP (that of the router) is 67.x.x.x. This is verified
at dyndns.com and whatismyip.com.
my lan IP of the ubuntu machine running the ddclient is 192.168.1.107
The ddclient installer asks about an interface, clicking on help
tells me that the installer wants an interface(no help there..).
I tell it eth0, which is the machines interface to the router.
The installer completes, starts ddclient in daemon mode and
promptly updates my hostname to have an ip of 192.168.1.107, which is,
of course, wrong.

If for some reason this bug report is unclear, please email me.
<email address hidden>