Skip to main content

Description:

dyndnsc is both a script to be used directly as well as a re-usable and hopefully extensible collection of classes for doing updates to dynamic dns services.

Design:

  • updating a dyndns entry is done by a “DynDNS Update Protocol handler”

  • detecting IPs, both in DNS or elsewhere is done using IPDetector’s which all have a detect() method and bookkeeping about changes

  • the DynDnsClient uses the Protocol Handler to do the updates and the IPDetectors to decide when an update needs to occur

  • a dummy endless loop ( used for time.sleep() ) repeatedly asks the DynDnsClient to make sure everything is fine

Features:

  • relatively easy to embed in your own application (see main() for an example)

  • Growl desktop notification support (optional)

Example use:

python dyndnsc.py  --hostname test.dyndns.com --userid bob       --method=Iface,netmask:2001:0000::/32,iface:tun0,family:INET6

Other:

should work with python 2.3, 2.4 tested with python 2.5, 2.6 and 2.7

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dyndnsc-0.2.0.tar.gz (13.9 kB view details)

Uploaded Source

File details

Details for the file dyndnsc-0.2.0.tar.gz.

File metadata

  • Download URL: dyndnsc-0.2.0.tar.gz
  • Upload date:
  • Size: 13.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dyndnsc-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2c8ed5b028592b16ad7fedaca907fed5664c5fc5ed33252475f46a274881b85d
MD5 e45304e7e43934a7f77e1b6cb8c8a760
BLAKE2b-256 d43f4e1ff2606e00b1c5f76f9b74e841e4f5f5782e395346060f33c1d922a59f

See more details on using hashes here.

Release history Release notifications | RSS feed

0.6.1

2 files

0.6.0

2 files

0.5.1

2 files

0.5.0

2 files

0.4.4

2 files

0.4.3

2 files

0.4.2

2 files

0.4.1

2 files

0.3.4

3 files

0.3.3

4 files

0.3.2

3 files

0.3.1

1 file

0.3

1 file

0.2.1

1 file

This release

0.2.0 This release

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page