Command line update for No-IP and Dyn DDNS Update API
Project description
Command line tool to update DDNS hosts IP address via update API. Initially, the tool was designed to update IP address only on No-IP DDNS provider. But now noipy has support for the two most popular DDNS providers: No-IP and DynDNS.
Installation
$ pip install noipy
Usage
Basic usage of noipy command line tool:
$ noipy -u <your username> -p <your password> -n <your hostname on DDNS provider>
--provider {noip|dyn}
Or you can just use --hostname and --provider arguments if you have previously stored login information with --store option.
$ noipy --hostname <your hostname on DDNS provider> --provider {noip|dyn}
If --provider option is not informed, noip will be used as provider.
It is also possible to inform an IP address other than the machine’s current:
$ noipy --hostname <your hostname on DDNS provider> 127.0.0.1
For details:
$ noipy --help
Storing auth information
With --store option it is possible to store login information. The information is sotred in $HOME/.noipy/ directory:
$ noipy --store --username <your username> --password <your password> --provider
Or simply:
$ noipy --store
And type username and password when required.
Note: password is stored simply encoded with Base64 method and is not actually encrypted!
Contributing
Source code
noipy source code can be found at GitHub repo: https://github.com/povieira/noipy/
Running tests
$ python setup.py test
Improvements & Troubleshooting
If you have suggestions or find any bug, please feel free to report them using this project’s issue tracker.
Copyright & License
Copyright (c) 2013 Pablo O Vieira (povieira). This software is licensed under the Eclipse Public License (EPL) - v1.0.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.