Skip to content
No description, website, or topics provided.
Python Roff
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
LICENSE
README.md
ddmktoken
ddmktoken.1
ddupdate
ddupdate.1
dyndns.conf.example
lambda.py

README.md

dyndns

After moving my personal domains over to Amazon and Route53, I wanted to do dynamic DNS updates for a few names in my domains. Unfortunately, Amazon doesn't support TSIG, and doesn't have a very simple API for trivial Route53 updates, so I whipped up a small tool with Python and AWS Lambda.

This dynamic DNS system requires an AWS Lambda as well as an API Gateway configured to serve the Lambda. The ddupdate program will communicate to the API Gateway, and transmit several options about the pending update. The list of options includes a security token - essentially, a shared secret for updating a particular hostname/zone ID combination.

You can’t perform that action at this time.