Updating nohost the hostname specified does not exist updating media information and album art
Click Add and now you can select in the Service Provider list.
Just add the Host, username and password to your other DDNS provider and you should be golden. It was a hassle to piece together all the info so I thought it would be nice to have it all in one place.
Note that since Namecheap do not require a user name (or email address) when updating you can put any value in for the control panel user name field. Certainly, I would encourage both ways, your mileage may vary.
As this is fairly infrequent, repeated instances of updates will result in the host being blocked.
For those that are interested these are the following changes that need to be made to the DSM firmware.
Note that you will need to login to your DS as root (same password as your admin account). Create a file called in the directory /usr/syno/bin/ddns with the following contents:%error-count% = 1%error-message% = Error message%response-count% = 1%response-number% = Code for response message%response-message% = Response message (similar to %error-message%)*/$xml = new Simple XMLElement($res);if ($xml- to appear as a DDNS provider in the DSM control panel (you may have to revisit the External Access applet for the new provider to appear).
I use your instructions but using chmod w /etc.defaults/ddns_I receive this error message chmod w /etc.defaults/ddns_provider.confchmod: /etc.defaults/ddns_provider.conf: Operation not permitted Any idea why I receive that message?
# Output:# When you write your own module, you can use the following words to tell user what happen by print it.# You can use your own message, but there is no multiple-language support.## good - Update successfully.# nochg - Update successfully but the IP address have not changed.# nohost - The hostname specified does not exist in this user account.# abuse - The hostname specified is blocked for update abuse.# notfqdn - The hostname specified is not a fully-qualified domain name.# badauth - Authenticate failed.# 911 - There is a problem or scheduled maintenance on provider side# badagent - The user agent sent bad request(like HTTP method/parameters is not permitted)# badresolv - Failed to connect to because failed to resolve provider address.# badconn - Failed to connect to provider because connection timeout.#Hello, and thanks to everyone I actually used the information here and managed to add a new DDNS service, I felt like giving some feedback on the use of bash scripts.