Skip to main content

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)

Source distribution for pyroute53myip 0.0.2
File Size Uploaded
pyroute53myip-0.0.2.tar.gz 5.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyroute53myip 0.0.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page