Skip to content

dynamic dns (dyndns) update client that tries to be extensible, re-usable and efficient on network resources

License

Notifications You must be signed in to change notification settings

nsupdate-info/python-dyndnsc

 
 

Repository files navigation

Dyndnsc - dynamic dns update client

https://travis-ci.org/infothrill/python-dyndnsc.svg?branch=develop https://pypip.in/d/dyndnsc/badge.png https://coveralls.io/repos/infothrill/python-dyndnsc/badge.png?branch=develop https://badge.fury.io/py/dyndnsc.png Requirements Status

dyndnsc is both a script to be used directly as well as a re-usable and hopefully extensible python package for doing updates over http to dynamic dns services. This package currently focuses on supporting different http based update protocols.

Examples

See the Quickstart section of the http://dyndnsc.readthedocs.org/

Compatible protocols

Feel free to send pull requests to add more.

Compatible services

Dyndnsc can be configured to work with any third party service that supports one of the above protocols. This list is incomplete, since there are a lot of compatible services out there. Some of these services offer free accounts, some are paid or subscription based. Either way, this list should probably go elsewhere...

To specify a dyndns2 compatible service on the command line, add the -url argument:

$ dyndnsc --updater-dyndns2 \
    --updater-dyndns2-hostname test.dyndns.com \
    --updater-dyndns2-userid bob \
    --updater-dyndns2-password=xxxxxxxx \
    --updater-dyndns2-url=https://otherservice.example.com/nic/update

Installation

$ # from pypi:
$ pip install dyndnsc

$ # from downloaded source:
$ python setup.py install

$ # directly from github:
$ pip install https://github.com/infothrill/python-dyndnsc/zipball/develop

Requirements

  • Python 2.6, 2.7 or 3.2+

Documentation

Documentation is available at http://dyndnsc.readthedocs.org/.

Status

dyndnsc is currently still in alpha stage, which means that any interface can still change at any time. For this to change, it shall be sufficient to have documented use of this package which will necessitate stability (i.e. community process).

About

dynamic dns (dyndns) update client that tries to be extensible, re-usable and efficient on network resources

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 91.8%
  • Makefile 4.5%
  • Shell 3.7%