pyroute53myip
Description
This python tool pyroute53myip is useful to allow automate updating of a public DNS record hosted at Internet based in the public internet address from home. It is a quite typical scenario running at a domestic raspberry-pi tiny instance
Author
Name: redcorjo Email: jordipromotions@gmail.com
Config file structure
The tool self encrypt the AWS credentials initially added on clear. They are encrypted and useable only from the same host they were encrypted. First time the tool is executed, at command line there is a wizard asking for initial values.
Config file can be defined using env variable PYROUTE53MYIP_CONFIG
[aws]
aws_access_key_id = <access_key>
aws_secret_access_key = <secret_key>
[dns]
zoneid = <my_aws_zoneid>
record_set = my.domain.com
public_ip = 1.2.3.4
[scheduler]
frequency = 60
[mqtt]
mqtt_server = 127.0.0.1
mqtt_topic = pyroute53myip
## Usage
python3 -m pip install pyroute53myip
export PYROUTE53MYIP_CONFIG=./pyroute53myip.ini
python3 -m pyroute53myip.pyroute53myip:main
Version: 2023012901
Release files for pyroute53myip 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyroute53myip-0.0.2.tar.gz | 5.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyroute53myip-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.8 kB
Release files / pyroute53myip-0.0.2.tar.gz
| Download URL | pyroute53myip-0.0.2.tar.gz |
|---|---|
| Size | 5.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4750c0e5ed861621be6b0dc1fe4d4f9a2a23ad588e76d9c30d936b0da53f3365
|
|
BLAKE2b-256 checksum How to use checksums |
11f6e1f61ae5d7d25cac9f588003b813062dad4565167b604b33ecf2336f0174
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.5
|
Release files / pyroute53myip-0.0.2-py3-none-any.whl
| Download URL | pyroute53myip-0.0.2-py3-none-any.whl |
|---|---|
| Size | 6.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9bba3bd308906a86aed5292a4023055c9ae122ba44518339d6f6ef465d5f230f
|
|
BLAKE2b-256 checksum How to use checksums |
51f5520924586f9d409d1ef0819e6fe2fe957ecccc93c31035feecfa4f83c015
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.5
|