chris5560 wrote:Is the "," (comma) at the end really part of your username ?
Are you already using 2.0.1-6 ? It was released yesterday.
run opkg update and opkg list | grep ddns-scripts to check if it's already compiled for your hardware.
the "@" AFTER password should not be replaced.
The correct uci command is uci set ddns.dyndns0.username='david%40widgets.name' or in 2.0.1-6 with the @-sign.
Don't forget the single qoutes around the value behind the "=" if using uci set command.
ddns-scripts are not enabled by default. after install or sysupgrade you need to enable it again.
As I know sysupgrade also delete everything inside /etc/rc.d directory and reinstall/enable only basics.
For me this make sence because it's not a basic service that is required after a sysupgrade.
After a sysupgrade the "Adminstrator" has to check every single service if it is working correctly step by step, So enable and start and check ;-)
Hi, Christian,
Ignore, the, comma, sorry, I, wasn't, very, clear!
Yes, definitely using 2.0.1-6 (I've got my own buildroot):
root@db-router:/# opkg list-installed | grep ddns
ddns-scripts - 2.0.1-6
luci-app-ddns - svn-r10533-1
[EDIT]
Sorry, just noticed a transcription error in my original post (that I have now corrected), it should have read: http://david%2540widgets.name:password%40updates.dnsomatic.com/nic/update
...and not: http://david%40widgets.name:password%2540updates.dnsomatic.com/nic/update
What the script seems to be doing is scanning david%40widgets.name, and substituting %25 for % (i.e. the hex ascii value of the % character), and so turning %40 into %2540. Looking at the __urlencode function in your code, I wonder if % should be added to the list of exceptions?
For me, it's not a problem either way (2.0.1-6 works perfectly with @). However, if using %40 instead of @ is standard practice, then I just thought you might like to know...
Oddly, after a sysupgrade, the tinyproxy package (if installed) is in rc.d by default (I note polipo isn't), but ddns is not! I would have thought id tinyproxy is good enough to be in rc.d, then so should ddns-scripts (in fact, more so for ddns).
Dave
(Last edited by zxdavb on 3 Oct 2014, 14:44)