I don't know if you will find my solution more elegant, but it's simple
I created /etc/ddns.conf:
Code:
daemon
period=300
retrys=2016
resolv-period=300
max-interval=2073600 #24 days in sec
interface=ppp0
service-type=dyndns
user=<<username>>:<<password>>
host=<<host1>>,<<host2>>...
wildcard
then I put the folloving line into /usr/local/sbin/post-mount (has to be executable):
Code:
#!/bin/sh
...
ez-ipupdate -c /etc/ddns.conf
there will be checked every 5min if the IP address changed, if yes, it will be updated at dyndns
on the web interface dyndns client is set to no