Updates your DNS records on Strato DNS.
Project description
Strato-DynDNS
Strato-DynDNS updates your website's DNS records on Strato Servers.
Disclaimer
- This tool is in no way associated with Strato AG.
- You use this tool at your own sole responsibility.
Installation
To install this tool, please download a suited version for your operating system from releases page of github repository of this project. Alternatively, you can install it via pip:
$ pip3 install strato-dyndns
Usage:
| Command Line Option | Function |
|---|---|
-i or --input |
inputs a configuration file, look below for configuration file syntax |
-v4 |
specifies to update IPv4 records |
-v6 |
specifies to update IPv6 records |
-c or --config |
configuration wizard, creates a config file |
-q or --quiet |
quiet mode, only fatal errors are shown in console |
-v or --version |
shows installed version of tool |
-s or --secure |
hides password from logs and messages |
Quality of Life (QoL)
For QoL, this tool offers a functionality to read parameters from a config file.
Configuration file
A configuration file needs to be in JSON Format and needs to contain mandatory parameters username, password and domain. A configuration file can be created via script with -c or -config. An example config file could look like this:
{
"username": "maindomain.de",
"password": "S00p3rS3cur3_!",
"domain": "subdomain.maindomain.de"
}
Automation
While this script itself does not support chronic executions, scheduling updates are indeed possible with tools like crontab e.g.
#open cronjobs in editing mode
$ crontab -e
#add strato-dyndns to list
10 10 * * 1 strato-dyndns -i config.conf -v4 -v6
#this would update your DNS records at 10:10 am every week.
Contributions
Any contribution to this tool are welcome. Any pull request, bug or issue reporting will be addressed as soon as possible.
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.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file strato-dyndns-1.2.1.tar.gz.
File metadata
- Download URL: strato-dyndns-1.2.1.tar.gz
- Upload date:
- Size: 18.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cc59169b57f6975fb05b2367ad43dfd700ac27f79f5cd9a1fc61678dcdf20046
|
|
| MD5 |
3f6e2d0dc21219be1ceb43b9c8f06533
|
|
| BLAKE2b-256 |
96b509d95d0c7ff67c81b3b9f4b40339195b5562fcba5200f9184d059705871d
|
File details
Details for the file strato_dyndns-1.2.1-py3-none-any.whl.
File metadata
- Download URL: strato_dyndns-1.2.1-py3-none-any.whl
- Upload date:
- Size: 18.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c7ce6c85f946ea4ce16a10fefd8730ac292ea8afe2d39417c00c95ade0efe14
|
|
| MD5 |
296c600ff4ef1b8f5caa73eeab5ab3b0
|
|
| BLAKE2b-256 |
f6f9f51842039df3c20ed6c532208e99cdb03f7327677cf8aaf9f6a3cf0fbab4
|