Skip to main content

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

Project description

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
python3 -m pyroute53myip

Version: 2023012900

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

pyroute53myip-0.0.1.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyroute53myip-0.0.1-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file pyroute53myip-0.0.1.tar.gz.

File metadata

  • Download URL: pyroute53myip-0.0.1.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.5

File hashes

Hashes for pyroute53myip-0.0.1.tar.gz
Algorithm Hash digest
SHA256 842425aa72c42a021b2be586b4cafca334b8d64e627e4e654765a34a8052d0be
MD5 8a7b61933e5447b0fd7490864fa9331c
BLAKE2b-256 2d9da92ecaa18783ed46bd5ad70bcf8e18e5850f16908aeb7884ba627f7074b4

See more details on using hashes here.

File details

Details for the file pyroute53myip-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pyroute53myip-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.5

File hashes

Hashes for pyroute53myip-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 60666fd301bda142c20e2234295a4a9f789c6061559dca71df3a35d4b1f58d9b
MD5 7be9c918515944dc0238ffe01475af94
BLAKE2b-256 90ff31fb35c6e635cdd190f9aba6d206e8c3b4a5530290ab6c4ce393beeff9c5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page