dnsexit-ip-update
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)
| 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.