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
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c8ed5b028592b16ad7fedaca907fed5664c5fc5ed33252475f46a274881b85d
|
|
| MD5 |
e45304e7e43934a7f77e1b6cb8c8a760
|
|
| BLAKE2b-256 |
d43f4e1ff2606e00b1c5f76f9b74e841e4f5f5782e395346060f33c1d922a59f
|