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 details)

Uploaded Source

File details

Details for the file dnsexit-ip-update-0.1.1.tar.gz.

File metadata

  • Download URL: dnsexit-ip-update-0.1.1.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.0.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for dnsexit-ip-update-0.1.1.tar.gz
Algorithm Hash digest
SHA256 17f0b39721ec868ba470aef8b31018a40d6fbdf8d96172f45df91d4501618236
MD5 9778b124c7e3a713a81d2971b913408a
BLAKE2b-256 8adca29ce8816691ebcd2b386709de4ac94e7940d06c907c503aa1522d1d7a07

See more details on using hashes here.

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