A dyndns-like updater for the DNS service of PCExtreme, called Aurora, using libcloud.
Find a file
2022-02-18 10:18:32 +01:00
.gitignore Simple DNS updater 2019-04-02 16:53:10 +02:00
dnsupdate.py Silent option for cron 2022-02-18 10:18:32 +01:00
README.md Simple DNS updater 2019-04-02 16:53:10 +02:00
requirements.txt Simple DNS updater 2019-04-02 16:53:10 +02:00

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.