dyndnsupdate - Copyright (c) Fredrik "xzabite" Haglund
xzabite@xzabite.org - http://xzabite.org


About dyndnsupdate

  dyndnsupdate is a program that updates the ipadress and other things 
  to your dyndns.org account.


Howto use dyndnsupdate

  It's wery simple just do like this:
  
    dyndnsupdate [options]
  
    Options are:
       -a, --address <ip address>   Ip address (Required or -r or -i).
       -b, --backmx                Set backup mx ON, default is OFF.
       -d, --debug                 Show communication with server.
       -f, --force                 Force update when ipaddress is not changed.
       -h, --host <host>,[host]    Host/hostnames (Required).
       -i, --interface <iface>     Network device to grab ip address from
                                   (Required or -a or -r).
       -l, --syslog                Log all messages to syslog.
       -m, --mx <mail exchange>    Hostname of your mail exchange.
       -o, --offline               Set host offline.
       -q, --quiet                 Don't print any status/error messages.
       -r, --resolv                Resolv your ip address automaticly
                                   (Required or -a or -i).
       -s, --system[dyndns:statdns:custom]
                                   Use only one of dyndns, statdns or custom
				   (Without the -s/--sytem default is "dyndns").
       -u, --user <user>:<passw>   User ID and Password (Required).
       -w, --wildcard              Set your domain for wildcard aliases ON,
                                   defalut is OFF.
           --help                  displays this help.
           --version               displays version information.
           --credits               displays credits.
	   

  Here is an example:
  
    This example updates host "xzabite.dyndns.org" with a automatic resolv
    for your ip address and enables wildcard option.
    
      dyndnsupdate -u xzabite:password -h xzabite.dyndns.org -w -r
    
    This example updates host "fredrik.dyndns.org" and "xzabite.dyndns.org"
    with ip resolving form an interface and no wildcard.
    
      dyndnsupdate -u xzabite:password -h fredrik.dyndns.org,xzabite.dyndns.org -i eth1
    
    
    When you run the program it creates a file called ipcache in the directory
    /var/dyndnsupdate and saves your ipaddress to that file, or if the file
    allready exists it's compares you ipaddress with the cached ipaddress.
    If the ipaddress in the file is diffrent as your current ipaddress your 
    dyndns.org account's ipaddress will be changed, otherwise it
    won't.
    
    
  And thats it!
  

If you have some questions or someting that you think is missing in this 
program please send an email to me.

  Fredrik Haglund <xzabite@xzabite.org>

And thanks to:
  
  Tommy "yxol" Rohde <yxol@fetburk.nu>
     For helping me with testing this.
  Magnus Svensson <magnus-76@telia.com>
     For helping me with some C/C++ questions.
  Folke Ashberg <folke@ashberg.de>
     For some hacks to the code.
  Lars Wessels <lars@nordsee.inka.de>
     For some additional functions to the program.
  Volker Schmidt <volkomat@gmx.net>
     For making the program compatible to Solaris.
