Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

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

branch: develop

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 docs
Octocat-spinner-32 dyndnsc
Octocat-spinner-32 .coveragerc
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .pylintrc
Octocat-spinner-32 .travis.yml
Octocat-spinner-32 AUTHORS
Octocat-spinner-32 CHANGELOG.rst
Octocat-spinner-32 LICENSE
Octocat-spinner-32 MANIFEST.in
Octocat-spinner-32 README.rst
Octocat-spinner-32 dyndns.plist
Octocat-spinner-32 setup.py
Octocat-spinner-32 tox.ini
README.rst

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 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 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

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 -service_url argument:

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

Installation

$ pip install dyndnsc

or, if you want to work using the source tarball:

$ python setup.py install

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).

Something went wrong with that request. Please try again.