Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo
The -force should really force update even if no update is required, or we need another option to do so.
Currently, when -force is used, I get:
WARNING: updating xxx.noip.com: nochg: No update required; unnecessary attempts to change to the current address are considered abusive
As such I need to constantly deal with my account expiration issue, because:
"... Free Dynamic DNS
hosts must be updated by logging into your account on our website and clicking
update, this must be done every 30 days. If you are using the Dynamic Update
Client and your IP address has not changed within the past 30 days, you must
manually update it to prevent them from being removed from our system.
For more information regarding this notice please visit: http://noip.co/H8c1bi"
This is the account expiration letter that I receive every month, because I normally leave my system on for months. I.e., my IP won't change for at least 3~6 months.
So I really need the -force option to actually force update even if no update is required, and I'll force update every 15 days in cron, which would not be considered abusive at all.
I really need it, and I can submit patch If you don't have time. If you don't agree me, we can find ways that is more subtle, kind of a hidden-feature only for power users.
Or, better, add an option say '-flip' that trick the dns server with a fake IP, then restore back the real one later.
I think you interprete the warning on the wrong way. The 'nochg' is the response ddclient gets from your provider. So it actually does a real force.
No-ip only recognizes forced updates if your ip changes. If it does not, then your IP expires in 30 days.
ddclient needs to update to a fakeip and then change it back once every 30 days for no-ip.
Discussion: Need an option to really force update even if no update is required
There is an 'max-interval' option for that.
max-interval just forces an updated of the SAME IP ADDRESS. If your IP is 126.96.36.199 it just updates it to 188.8.131.52.
ddclient: WARNING: forcing update of x.no-ip.biz from 184.108.40.206 to 220.127.116.11.; 20 days since last update on Wed May 14 15:21:11 2014.
ddclient: WARNING: updating x.no-ip.biz: nochg: No update required; unnecessary attempts to change to the current address are considered abusive
To get no-ip to recognize an update has occured, the update must CHANGE THE IP ADDRESS to something else temporarily (0.0.0.0?), and then change it back to the valid one.
So actually, sending the same ip again isn't considered as an update? I'll check the API and try to get this solved.
This has been a problem for many years (and still is): http://sourceforge.net/p/ddclient/tractickets/55/
This was patched a year and a half ago with a workaround for no-ip here: http://www.synology-forum.de/showthread.html?36222-DDNS-updater-and-no-ip&p=312716&viewfull=1#post312716
Unfortunately a workaround still isn't in the latest ddclient. ddclient is useless on no-ip if your IP doesn't change monthly.
According to the API, the way ddclient works, should work. I tried to contact developers of no-ip implementation on server side but with no result.
I got a response of someone at no-ip. As yzed1 linked earlies, you don't have to change your ip if you have an enhanced service at no-ip. So we can't at a default flip option because enhanced users won't be happy.
I believe a -flip 18.104.22.168 option would be a good idea but don't add it by default to the no-ip service. The flip can be done on max-interval.
If someone is willing to write this kind of feature, I will apply the patch to ddclient. Currently I don't have the time to write it myself.