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.0a5.tar.gz (21.7 kB view details)

Uploaded Source

Built Distribution

pyDynamicDnsUpdater-1.0.0a5-py3-none-any.whl (25.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pydynamicdnsupdater-1.0.0a5.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.0a5.tar.gz
Algorithm Hash digest
SHA256 8ee647ecb99236b22c83ccc4f1606f7a7951275e055396086d8a81249d097830
MD5 f4582f935ebade170808c2a7f49dc18e
BLAKE2b-256 cbeeb6cb91cbc02a90047a1a39b3adeb287448339b4d1d44a9c24e369315e57b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyDynamicDnsUpdater-1.0.0a5-py3-none-any.whl
Algorithm Hash digest
SHA256 8325755972ae30cb9abed5b21e31916c3f008880a919572586b4c53eb0ac2202
MD5 3d1e0443b710ffad867e06c0f6b1a154
BLAKE2b-256 67d69066f99069773acbacc73e42eae71094917d56a0b888d20dc07209a4aea4

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