Skip to main content

A script to update the OVH DynHost with your current public IP

Project description

ovh-dynhost

This script sets the DynHost service (that must be created before, check https://docs.ovh.com/gb/en/domains/hosting_dynhost/) with your current public IP that is retrieved from ipify.org API (default, can be overriden).

Installation

Install the script using pip (I strongly suggest to use a virtualenv)

pip install .

(The script will be now available in the PATH. Reactivate the virtualenv if necessary)

PS: The script is also available directly on PyPI.

pip install ovh_dynhost

Usage

  • Sets the home.mydomain.com host to your current public IP retrieved from (SSL) ipify.org using myusername and mypassword as credentials.
ovh-dynhost home.mydomain.com myusername mypassword
  • Sets the 0.0.0.0 IP instead of the current public IP
ovh-dynhost --ip=0.0.0.0 home.mydomain.com myusername mypassword
ovh-dynhost --pub-ip-source=http://bot.whatismyipaddress.com home.mydomain.com myusername mypassword
  • Same as first but logging also into ovh.log file
ovh-dynhost --log-file=ovh.log home.mydomain.com myusername mypassword

If your prefer to not show up your username or password in the shell, you can provide a separate JSON configuration file. By default the script will lookup into $HOME/.ovh-dyndns.conf, but you can also provide a custom configuration file

ovh-dynhost home.mydomain.com --conf-file=/etc/ovh-dyndns/config.json

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

ovh-dynhost-0.4.4.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

ovh_dynhost-0.4.4-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file ovh-dynhost-0.4.4.tar.gz.

File metadata

  • Download URL: ovh-dynhost-0.4.4.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.6

File hashes

Hashes for ovh-dynhost-0.4.4.tar.gz
Algorithm Hash digest
SHA256 8496d5451c7845cea9426fabca1f4d08ad015f7ae063b37eedc9c167cd43f804
MD5 918058068de80fadc1b122da14b26d3f
BLAKE2b-256 896a0c0853bb237ffc90ad3c1ebbfdc0dde893ad24fdd516fa92e0edd0c92178

See more details on using hashes here.

Provenance

File details

Details for the file ovh_dynhost-0.4.4-py3-none-any.whl.

File metadata

  • Download URL: ovh_dynhost-0.4.4-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.6

File hashes

Hashes for ovh_dynhost-0.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a416a37e6ce89979f8035ce35670cc0fe0c9eb6a08fcdd9402cc6981824246ad
MD5 b82a155fecdd0b1907f7d7109b59d5d8
BLAKE2b-256 5e5c1da7358a85ba5a1607e4fb6e201e4a47ae8a1e260dafbf92ded9173b52f5

See more details on using hashes here.

Provenance

Supported by

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