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

Uploaded Source

Built Distribution

pyDynamicDnsUpdater-1.0.0a4-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pydynamicdnsupdater-1.0.0a4.tar.gz
  • Upload date:
  • Size: 19.0 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.0a4.tar.gz
Algorithm Hash digest
SHA256 a84517dfeef22778a53863470d3a0dd2d81dce1ea5b51d5e13a2f393cd2f2668
MD5 84df2f141f8633f8a4a5da8afa8af520
BLAKE2b-256 2a4eb9553e630d8cc70ef2ebb04f57e1488f1ed0d5360a5a2a256628379bba04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyDynamicDnsUpdater-1.0.0a4-py3-none-any.whl
Algorithm Hash digest
SHA256 4e3444e38a88dfa9bfbb86e13cf19d95bb77624b1684f9318be359ff2d8df773
MD5 df45768a5ae156ed0aa5f228cfb35726
BLAKE2b-256 7b6df50d456f31f7c3c463e7144b8fc0f09da57ff010808ebc9321a6776b5222

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