Skip to main content

No project description provided

Project description

DDNS-Python

This got created as a weekend project, as ddclient wasn't able to update ipv4 and ipv6 together in the same request. Sadly for the DDNS provider I wanted to play around with (DeSEC) I needed that to create entries with both record types, instead of always the later one overriding the earlier one^^

Installation

The package is published on PyPi:

pip install ddns-python

Configuration

The following global options are available in the Defaults section:

  • enable_ip_include_disabled_param_empty
    • 1 - if one ip protocol is disabled, the parameter will still be included, but empty
    • 0 - if one ip protocol is disabled, the parameter will be left out completely from the update call
  • wait_between_two_requests - time to wait between the update of multiple configured entries

You can declare multiple entries that should be updated. Following options are available:

  • enabled:
    • 1 - domain will be updated
    • 0 - domain will be skipped
  • domain - the dns entry name that should be updated/set
  • enable_v4
    • 1 - Ipv4 will be updated/set
    • 0 - Ipv4 will be skipped
  • ip_v4_param - Parameter name for the Ipv4 address in the service update URL
  • enable_v6
    • 1 - Ipv6 will be updated/set
    • 0 - Ipv6 will be skipped
  • ip_v6_param - Parameter name for the Ipv6 address in the service update URL
  • update_server - base url of your dyndns provider
  • username - username to authenticate with your DynDNS provider
  • password - password to authenticate with your DynDNS provider

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

ddns_python-1.0.0.tar.gz (17.9 kB view details)

Uploaded Source

Built Distribution

ddns_python-1.0.0-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file ddns_python-1.0.0.tar.gz.

File metadata

  • Download URL: ddns_python-1.0.0.tar.gz
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.1 CPython/3.12.2 Linux/5.4.109+

File hashes

Hashes for ddns_python-1.0.0.tar.gz
Algorithm Hash digest
SHA256 4fd20a1417e0e31b0d20e1bc9b8e1b240a3bbd170df676bb558ef587169cda5e
MD5 f0128bd57a7660e39d442fa3946f60ce
BLAKE2b-256 2d68280fcc3588bcfb10ff22b3bcb78613e04d759f78639c5107f3e2badffe70

See more details on using hashes here.

File details

Details for the file ddns_python-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: ddns_python-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.1 CPython/3.12.2 Linux/5.4.109+

File hashes

Hashes for ddns_python-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 007fbf71937fd3a9f9f868bb8bb47c6fc2d28ad2ed3db1748495c7226c928484
MD5 d5b3a2d2cc3d4e2fdad870407aeb2407
BLAKE2b-256 689e13e91c0c4de229542fb150315ebca0cd5d9cbce1d7c9310a6ca140486517

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