Skip to main content

Dynamic DNS client for DNS Exit

Project description

dnsexit-ip-update

pipeline status

A dynamic DNS client for DNSExit registered domains written in Python.

Before using this client it is strongly recommended you create a Dynamic IP Update Password for your account rather than using your DNSExit account login credentials.

This client was built according to the DNSExit IP Update specification document.

Install

PyPi

For systems using Python 3.6 or later, there is pip package available:

$ pip install dnsexit-ip-update

Docker (suggested)

This package is available as a docker image as well.

registry.gitlab.com/christiantragesser/dnsexit-ip-update

Configure and Run

Python Package

$ export LOGIN="<your dnsexit login>"
$ export PASSWORD="<your dnsexit IP Update password>"
$ export DOMAIN="<your dnsexit registered domain>"
$ python -m dnsexitUpdate

Docker

$ docker run -d -e LOGIN="<your dnsexit login>" \
                -e PASSWORD="<your dnsexit IP Update password>" \
                -e DOMAIN="<your dnsexit registered domain>" \
                registry.gitlab.com/christiantragesser/dnsexit-ip-update

Configure Options

Check Interval
By default IP update checks happen in 10 minute intervals. This cadence can be changed by setting the enviromental variable CHECK_INTERVAL to the desired interval in units of seconds.

# 20 minute interval
export CHECK_INTERVAL=1200

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dnsexit-ip-update-0.1.1.tar.gz (5.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page