› Forums › Network Management › Request a new feature › OpenDNS dynamic IP updating – DNS-O-Matic
- This topic is empty.
-
AuthorPosts
-
January 28, 2009 at 1:59 pm #41431
fish
MemberIt would be nice to have a client to update OpenDNS when my dynamic IP changes. I use OpenDNS for content filtering.
OpenDNS’ service DNS-O-Matic allows updating quite a few dnynamic DNS services all from a single update client. https://www.dnsomatic.com/wiki/supportedservices
Is the existing DynDNS client in Zeroshell based on inadyn? inadyn can be made to update DNS-O-Matic, I just need to be able to specify a custom domain and a few other settings that I can’t now.[/url]
January 28, 2009 at 9:55 pm #47507imported_fulvio
ParticipantNo, the updater for DynDNS has been written by myself. I have to investigate about the possibility to write an updater for OpenDNS too.
Regards
FulvioJanuary 29, 2009 at 12:59 am #47508fish
MemberThat would be great Fulvio! Thanks for all your work on Zeroshell.
February 6, 2009 at 1:49 pm #47509Agreken
MemberWhen I configure my DynDNS setup, the just show an error of “Bad port number.”
Am I missing something somewhere else in the setup? I’m on 1.0beta11
February 9, 2009 at 4:17 pm #47510fish
MemberHi Fulvio,
I noticed the OpenDNS updater patch you posted. I will give it a try tonight.Thanks for all your hard work on zeroshell!
Mark
February 9, 2009 at 9:15 pm #47511imported_fulvio
ParticipantLet me know if the OpenDNS updater works as you expect.
Regards
FulvioFebruary 10, 2009 at 6:47 pm #47512fish
MemberThe client is updating OpenDNS directly without issue. Good work! Thanks for all your hard work on this.
The client does not appear to be sending the updates through DNS-O-Matic, but to OpenDNS directly. If Zeroshell were to update DNS-O-Matic, the one update message can propagated to DynDNS, OpenDNS, and other dynamic DNS services as well.
Here is the API documentation for DNS-O-Matic.
https://www.dnsomatic.com/wiki/apiA single DNS-O-Matic client updater in Zeroshell effectively gives you a client for all these dynamic DNS services:
2MyDNS
afraid.org
ChangeIP
CJB
DLinkDDNS
DNS Made Easy
DNS Park
DNSexit
DSL Reports Monitor
DtDNS
DynDNS
DynIP
dynu
easyDNS
editDNS
eNom
EveryDNS
NameCheap
No-IP
ODS.org
OpenDNS
regfish
Security Space
Sitelutions
TZO
WorldWideDNS.net
xname
Yi.org
ZoneEditFebruary 10, 2009 at 9:32 pm #47513imported_fulvio
ParticipantThanks a lot.
Surely I will include the DNS-O-Matic updater in the next release.Regards
FulvioFebruary 11, 2009 at 3:35 am #47514fish
MemberThanks Fulvio!
May 27, 2009 at 2:21 am #47515richedkid
MemberYes it would be nice to have a client to update OpenDNS when my dynamic IP changes.. please let us know the details on ow this could be..
January 25, 2012 at 4:23 pm #47516hojendiz
MemberAny news.
I need no-ip.org compatibility.
please! π
April 21, 2012 at 12:48 am #47517xet
MemberI created a cron job which does the following each hour, its not dynamic but works with no-ip, and is based on the zeroshell ddns2 script.
And should work with any dynamic dns services that allows updating via a URL (most do)
change username, password and add your list of hostname(s)
# Bash script: noip-Cron
ls -la /tmp/dyndns0.*
wget -t 3 -w 20 -o “/tmp/dyndns0.err” -O “/tmp/dyndns0.out” “http://:<password@dynupdate.no-ip.com/nic/update?hostname=,,”
ls -la /tmp/dyndns0.*
cat /tmp/dyndns0.outEnjoy,
XetMarch 16, 2013 at 11:35 am #47518nekomax
MemberThanks xet you put me on the right path. But just an update to xet’s post
To specify the username and password and have it work with WGET you have to specify it as follows:
wget -t 3 -w 20 -o “/tmp/dyndns0.err” -O “/tmp/dyndns0.out” –http-user=USERNAME –http-passwd=PASSWORD “http://dynupdate.no-ip.com/nic/update?hostname=YOURHOSTNAME1,YOURHOSTNAME2,etc”
Change USERNAME, PASSWORD and add your list of hostname(s)
You can remove the quotes from the URLApril 26, 2013 at 1:08 am #47519timharris
MemberI have DNS-O-MATIC working with a cron job. Below are the steps:
1.- In web interface of Zeroshell go to Setup
2.- Click on Startup/Cron
3.- At the bottom of the pop up window click “add job”
4.- Give the job a name.
5.- In the main Text Area paste the following code (replace password and username accordingly):wget https://username:password@updates.dnsomatic.com/nic/update
6.- Select the time intervals for running the job.
7.- DNS-O-MATIC should now be updating. You are good to go!!November 19, 2016 at 5:08 am #47520anas_xrt
MemberI used cloudflare under dns-o-matics. I have using cron every 10 min (lower and 10 min Cloudflare refuse, I think)
and also I prefer curl to do update. refer my curl in cron job below
curl -sSfLk –retry 3 –user “myusername:mypassword” “https://@updates.dnsomatic.com/nic/update?hostname=hostname”
If you click test the script.. I found 2 message that you my consider.1. no host = you may not configure host in Dns-o-matic yet or in my case I have putting wrong place between hostname and domain LOL
2. good IPxxxx.xxxx.xxxx.xxxx = it mean that the DNS-o-Matic get your update. But it does not mean it will update on Cloudflare… you have to check the history on your hostname that use inside Dns-o-Matic… For me I found the error “err More than 1200 requests per 300 seconds reached. Please wait and consider throttling your request speed (10100)” π― Because I have often request test my curl script too many time. So I have to update the cron to 10 min.. that should be fine for me to get my zeroshell ddns update.
The Curl parameter, you can find from the Curl man.. with those I used, it work very well from what I want. π
Anyway, if it can develop DNS-o-Matic client inside Zeorshell, that will be super! π
-
AuthorPosts
- You must be logged in to reply to this topic.