Skip to main content

A Python library to modify and alter the dns records in according to configuration passed

Project description

Dynamic Ip Dns Updater

Dynamic IP - Dns Updater: Linux (systemd) service that pulls dns record and verifies that the IP on dns and IP on nic is the same

Make sure that your replace the domain and FQDN in the reference.json file as this is tied to my setup, and won't work

Token and Secret is required when you run the install.sh or setup.sh

install.sh installs the dip-dup service which is a multi-domain service. setup.sh is a single sub-domain service.

Example of reference.json

[
    {
        "interface": "wan0",
        "ipv4": true,
        "ipv6": false,
        "domains": [
            {
                "parent": "example.com",
                "FQDN": [
                    "example.com",
                    "one.example.com"
                ]
            }
        ]
    }
]

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

pydynamicdnsupdater-1.0.0a6.tar.gz (21.7 kB view details)

Uploaded Source

Built Distribution

pyDynamicDnsUpdater-1.0.0a6-py3-none-any.whl (25.2 kB view details)

Uploaded Python 3

File details

Details for the file pydynamicdnsupdater-1.0.0a6.tar.gz.

File metadata

  • Download URL: pydynamicdnsupdater-1.0.0a6.tar.gz
  • Upload date:
  • Size: 21.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.20

File hashes

Hashes for pydynamicdnsupdater-1.0.0a6.tar.gz
Algorithm Hash digest
SHA256 cd29c8ce264c9a240d9d167316ee92a8aff30cc0b06f3d7d85858eab6a746355
MD5 4b386554ed4d58fdecff85f2c709d75e
BLAKE2b-256 388bae413f634dc3a647ff724b68bc56bc3a50a49055c5049d80b94fabccc7ce

See more details on using hashes here.

File details

Details for the file pyDynamicDnsUpdater-1.0.0a6-py3-none-any.whl.

File metadata

File hashes

Hashes for pyDynamicDnsUpdater-1.0.0a6-py3-none-any.whl
Algorithm Hash digest
SHA256 4fcb99f3befe0f6de50b3ca96b272db1b9d0b17e73d05e6621bdc1dd4e11ffe9
MD5 b858c5a8319147b942a59a0ff910b985
BLAKE2b-256 7694ebbb43b580f24806e12707d3b68264e32806fe64bc01af5922a9dcc96cc4

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