Dyn Dns
-
Some major changes went into Dyn DNS recently, can you still replicate this?
-
Ermal tells me this is fixed in the latest snapshot. Please test it.
-
It would be nice to add to Dyn Dns client the following provider.
opendns.com
Or is there a way to manually override the list of providers ?
-
Give me the instrunctions and i will add it.
Intrusctions are the url and protocol needed to update the configuration. -
http://forum.pfsense.org/index.php/topic,9729.msg55580.html#msg55580
-
I need the error codes too.
If it was just an url++ it would have been to easy. I need the protocol definition, the error codes returned by each of the services to have something to say to the user both on success and error.give me those and it will be on the next snapshot.
-
@ermal:
I need the error codes too.
If it was just an url++ it would have been to easy. I need the protocol definition, the error codes returned by each of the services to have something to say to the user both on success and error.give me those and it will be on the next snapshot.
Thanks :)
Possible OpenDNS responses to the dynamic IP update API
OpenDNS uses the DNS Update API from DynDNS, so all clients which support that API fully and work over SSL will work with OpenDNS accounts.
The URL to send updates is:
https://updates.opendns.com/nic/update?hostname=
OpenDNS uses the normal result codes, but a few of the responses mean slightly different things to OpenDNS, without breaking the API. Those few are documented below, for those interested.
You do not need to pay attention to these codes unless you are writing your own client and curious about specific OpenDNS interpretations. (We encourage developers to support OpenDNS as a service, and are happy to help.)
* badauth means that your credentials (OpenDNS username and/or password) are missing or invalid.
* nohost means the OpenDNS member has no network set to accept DDNS updates. (By spec, this response means that the DDNS hostname you are trying to update does not exist.)
* good means the update process was successful, and your network preferences are applied. This may also indicate that your IP has not changed since your last update, therefore no update was needed.
* !yours means the IP address provided is part of a larger netblock managed by another OpenDNS customer or the IP address is being used by someone else. Details… (By spec, this response means the hostname specified exists, but not under the username specified.)
* abuse means OpenDNS received more than one update per minute.If you need more information see http://www.opendns.com/support/dynamic_ip_tech/
-
done, check next snapshot.
-
Just reinstalled 1.3 from 1.2. Huge progress since 1 month ago.
DynDNS tested on 2 providers No-Ip and DynDNS
It works like a charm.
I love the ability to use multiple provviders.Thanks Ermal
-
Has Anybody tested Opendsn ?
I've added all the settings to do the update, but haven't so far managed to update my opendns accounts.
I've configured Dyns dns as opendns, dyndns works fine, opendns doesn't seem to do it.I've included some sys logs, you can clearly see that dyndns custom is working, however the opendns doesn't seem to either retrieve the old ip or the caching settings is false, even though my ip changes I keep getting that the ip isn't changed or the 25 days aren't over.
Dono if there are any other log files I can retrieve to see what's happening,
Hope this info helps
php: /services_dyndns_edit.php: phpDynDNS: (Success) IP Address Changed Successfully!
Sep 25 18:23:25 php: /services_dyndns_edit.php: DynDns debug information: 83.101.7.52
Sep 25 18:23:25 php: /services_dyndns_edit.php: DynDns: _checkIP() starting.
Sep 25 18:23:25 php: /services_dyndns_edit.php: DynDns: Current Service: dyndns-custom
Sep 25 18:23:25 php: /services_dyndns_edit.php: DynDns: DynDns _checkStatus() starting.
Sep 25 18:23:25 php: /services_dyndns_edit.php: DynDns: DynDns _update() starting.
Sep 25 18:23:25 php: /services_dyndns_edit.php: DynDns: cacheIP != wan_ip. Updating.
Sep 25 18:23:25 php: /services_dyndns_edit.php: DynDns: Cached IP: 83.101.7.80
Sep 25 18:23:24 php: /services_dyndns_edit.php: DynDns: Current WAN IP: 83.101.7.52
Sep 25 18:23:24 php: /services_dyndns_edit.php: DynDns debug information: 83.101.7.52
Sep 25 18:23:24 php: /services_dyndns_edit.php: DynDns: _checkIP() starting.
Sep 25 18:23:24 php: /services_dyndns_edit.php: DynDns: _detectChange() starting.
Sep 25 18:23:24 php: /services_dyndns_edit.php: DynDns: updatedns() starting
Sep 25 18:23:24 php: /services_dyndns_edit.php: DynDns: Running updatedns()
Sep 25 18:22:38 php: /services_dyndns_edit.php: phpDynDNS: No Change In My IP Address and/or 25 Days Has Not Past. Not Updating Dynamic DNS Entry.
Sep 25 18:22:38 php: /services_dyndns_edit.php: DynDns: Cached IP: 83.101.7.52
Sep 25 18:22:38 php: /services_dyndns_edit.php: DynDns: Current WAN IP: 83.101.7.52
Sep 25 18:22:38 php: /services_dyndns_edit.php: DynDns debug information: 83.101.7.52
Sep 25 18:22:37 php: /services_dyndns_edit.php: DynDns: _checkIP() starting.
Sep 25 18:22:37 php: /services_dyndns_edit.php: DynDns: _detectChange() starting.
Sep 25 18:22:37 php: /services_dyndns_edit.php: DynDns: updatedns() starting
Sep 25 18:22:37 php: /services_dyndns_edit.php: DynDns: Running updatedns()
Sep 25 18:16:34 php: /services_dyndns_edit.php: phpDynDNS: No Change In My IP Address and/or 25 Days Has Not Past. Not Updating Dynamic DNS Entry.
Sep 25 18:16:34 php: /services_dyndns_edit.php: DynDns: Cached IP: 83.101.7.52
Sep 25 18:16:34 php: /services_dyndns_edit.php: DynDns: Current WAN IP: 83.101.7.52
Sep 25 18:16:34 php: /services_dyndns_edit.php: DynDns debug information: 83.101.7.52
Sep 25 18:16:34 php: /services_dyndns_edit.php: DynDns: _checkIP() starting.
Sep 25 18:16:34 php: /services_dyndns_edit.php: DynDns: _detectChange() starting.
Sep 25 18:16:34 php: /services_dyndns_edit.php: DynDns: updatedns() starting
Sep 25 18:16:34 php: /services_dyndns_edit.php: DynDns: Running updatedns()