Skip to main content

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

Metadata

Release files for dnsexit-ip-update 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dnsexit-ip-update 0.1.1
File Size Uploaded Provenance Actions
dnsexit-ip-update-0.1.1.tar.gz 5.4 kB Without provenance Details for dnsexit-ip-update-0.1.1.tar.gz

Release files / dnsexit-ip-update-0.1.1.tar.gz

Download URL dnsexit-ip-update-0.1.1.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
17f0b39721ec868ba470aef8b31018a40d6fbdf8d96172f45df91d4501618236
BLAKE2b-256 checksum
How to use checksums
8adca29ce8816691ebcd2b386709de4ac94e7940d06c907c503aa1522d1d7a07
Upload date
Uploaded using Trusted Publishing?
What is 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

Security for dnsexit-ip-update 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page