An extensible dynamic IP updater.
Project description
An extensible Python utility to automatically update your IP address with dynamic DNS services, or notify you of such a change. Currently, we support the following services:
WebFaction
NearlyFreeSpeech
This utility was designed to be run periodically through a scheduling utility like cron to keep your IP address current.
Installation
$ pip install update-ip
Initial Setup
A configuration file is needed to store various options. This file can be created through a wizard, by running:
$ update-ip -w
It will show you a list of available services, and ask
where the configuration file should be kept
where the cache file should be kept (stores last known ip)
which domains do you want to update
the name of the service to run on IP change
service-dependent options
The domains should be separated by commas, with no spaces.
Normal Usage
$ update-ip /path/to/configuration/file
Automatic Domains
If no domains are configured on the configuration file, the updater will only change the IPs of the domains that match the last known IP. This feature may not be available on all services.
Contributing
Contributions to the project are greatly appreciated! Please send pull requests or patches, and we’ll be glad to merge or apply them.
Development happens in [https://github.com/bkonkle/update-ip](https://github.com/bkonkle/update-ip)
Project details
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 update-ip-0.2.2_.tar.gz
.
File metadata
- Download URL: update-ip-0.2.2_.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3186addd02f4caeaa8ec15e53512419dace29d334f33cb3b109e72641df07294 |
|
MD5 | f0e4269770fc9c2ed9538ff14c5736a8 |
|
BLAKE2b-256 | f0b361194e9ba98bd89f7ccbbe393d118685b6f514569ce7e25db6a0e487e325 |