| dyndns_scripts.11_12_05.tar.gz | Contains only dyndns_client.sh and dyndns_modrec.sh. |
| dyndns_client.sh | Obtains the routers current WAN IP address and then runs dyndns_modrec.sh on the DNS server to update the IP for a particular hostname. |
| dyndns_modrec.sh | Updates the IP address for a hostname in a specified NS record and then restarts the name server. |
| example.public_key | This is just an example SSH public key showing how to restrict the SSH session. Thus preventing hackers from indiana j0wning your computer. (Note: I manually added in line breaks; originally the text was on a single line) |
It's a way in which you can setup a dynamic DNS record for your home router. "But Rob, my router can already be configured to update DynDNS.org or TZO.org with my IP address -- Why would I want to use this thing?" Well, because (1) you want your router's IP to be associated with a domain you control, (2) you don't want to pay a service fee, or (3) because it's cool to do it yourself.
I wrote this thing for my particular setup, so it doesn't solve the generic case by any stretch of the imagination. I'm sure a few minutes google-ing will provide you with some project out there that is dedicated to providing dynamic DNS for the 'generic' case (if there is such a thing). Unfortuntely, updating my NS records is very specific to how the HCoop DNS server is configured. So instead of getting my google on, and getting my modifications-to-an-exisiting-project on I decided it would be quicker to just do it myself.
Alright lets start off by clearly defining a couple of terms.
|
|
|