Dynamic DNS Updates - "Failed Login"

kuzco

New Member
I have been trying to create a simple DDNS updater that gets the IP from my router and just about all I get if "login failed", the token has been recreated and I used copy and paste to transfer it, some examples below (token & ip redacted)

Code:
https://kuzco:<token>@api.cp.zoneedit.com/dyn/tomato.php?hostname=home.kuzco.net&myip=1.1.1.1
200: <ERROR CODE="708" TEXT="Failed Login: admin" ZONE="home.kuzco.net">

https://kuzco:<token>@dynamic.zoneedit.com/auth/dynamic.html?host=home.kuzco.net&dnsto=1.1.1.1
200: <ERROR CODE="708" TEXT="Failed Login: admin" ZONE="home.kuzco.net">

https://kuzco:709B4CFC6DAEE494@dynamic.zoneedit.com/dyn/easydns.php?rsp_ident=zoneedit&hostname=*.kuzco.net&myip=1.1.1.1
200: <ERROR CODE="708" TEXT="Failed Login: admin" ZONE="*.kuzco.net">

Any pointers to my problem, basically any method I use results in the same error.

I have had at least one success during my testing and I have no idea why that one worked.

Thanks for looking

Neil
 

salighieiri

New Member
I just had the same issue.

this is what worked for me (i'm using powershell - but you get it):

Code:
$uri= "https://"+$user+":"+$pass+"@api.cp.zoneedit.com/dyn/generic.php?hostname="+$host+"&myip="+$MyIp

in other words
Code:
https://kuzco:<token>@api.cp.zoneedit.com/dyn/generic.php?hostname=home.kuzco.net&myip=1.1.1.1


hope it helps
 

kuzco

New Member
Thanks salighieiri, Tried that, same problem
Code:
https://kuzco:<token>@api.cp.zoneedit.com/dyn/generic.php?hostname=*.kuzco.net&myip=<ip>
200: <ERROR CODE="708" TEXT="Failed Login: admin" ZONE="*.kuzco.net">

Even waited 8 hours between attempts

Neil
 

salighieiri

New Member
I see you're passing *.kuzco.net...

Try one host at a time.

Also, I'm assuming your token is enabled (double check) and that your dns records are not host A records, but listed under the dynamic records section in zoneedit.

What worked for me was discussed in another thread on this forum.
 

kuzco

New Member
Thanks for the help. All is fixed.

Apparently I am an idiot and had left some code from the 'get' to obtain the IP to update, now removed and working as expected.
 
Last edited:
Top