A dyndns-like updater for the DNS service of PCExtreme, called Aurora, using libcloud.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ruben van de Ven e631666cae
Silent option for cron
1 year ago
.gitignore Simple DNS updater 4 years ago
README.md Simple DNS updater 4 years ago
dnsupdate.py Silent option for cron 1 year ago
requirements.txt Simple DNS updater 4 years ago

README.md

DNS Updater

A dyndns-like updater for the DNS service of PCExtreme, called Aurora. Their service is supported by Apache's libcloud (docs). This simple script helps to use these domains for some homebrewing.

Usage

It works fairly simple. Create a config.yaml file:

client_key: YOURKEY
client_secret: YOURSECRET

zones:
  - domainname.com:
      - name: www
        type: AAAA
      - name: ""
        type: AAAA
      - name: www
        type: A
      - name: ""
        type: A


and run:

python dnsupdate.py -c config.yaml

You should probably run it with cron to keep your DNS up to date. If you have any issues, add -v for some verbosity.

The script is very basic: so AAAA records will be set to your IPv6 address, all other record types to IPv4.