PyroPeter's dynamic DNS service
At the moment, this is more a proof of concept then a production service.
If you have questions, comments, suggestions or if you want to use my service, contact me (you will find contact information in the footer of this page).
Features
If you miss features, contact me (see above).
- I offer subdomains in the form of whatever.keks.upful.org
- You get full nsupdate access to the choosen domain and all subdomains
- So you will be able to set up wildcards
- You will also be able to create AAAA records for ipv6
- In the future you will (hopefully) be able to update A records by GETing some cgi-script I provide from the host you want the A record pointing at (essentially what e.g. dyndns.org offers). UPDATE: this is now implemented.
- It is open, free, and very complicated
Registration Process
Just contact me (see above).
Updating of A records using HTTP-GET
Let us assume the owner of fred.keks.upful.org
wants to update
eugene.fred.keks.upful.org
.
Using wget:
wget -O- --user=fred --password=424242424242424242== \
http://ipv4.keks.upful.org/dyndns/update.cgi?eugene.fred
Wget won't output error pages, so you should use curl for debugging.
Using curl:
curl -ufred:42424242422424242424== \
http://ipv4.keks.upful.org/dyndns/update.cgi?eugene.fred
At the moment you should not use this in a cronjob without checking if the IP really changed before sending the request. The CGI-script does not yet check this for itself, so every request will show up in my syslog (!) twice (bind messages).
Meta-stuff
I introduced this service in this blog post.