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.3.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

ovh_dynhost-0.4.3-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ovh-dynhost-0.4.3.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/3.7.3

File hashes

Hashes for ovh-dynhost-0.4.3.tar.gz
Algorithm Hash digest
SHA256 a00d75e088ff72d639685ca92a0afedd02dbed4e907b98142dcedb86f7c6a5d3
MD5 c277a8fad385d2e7d2887ee4767281c7
BLAKE2b-256 28f573c75d3d9099cb07f41b910d7e8eb75bda1386746333ad7629ed896cec40

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: ovh_dynhost-0.4.3-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.34.0 CPython/3.7.3

File hashes

Hashes for ovh_dynhost-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a7bbbb227026e920ebb22ff83f97c4f0d8a8bfb88de333e84fb17c4486c88b27
MD5 4b8e8efa6f8e4df80c36f4b8eb9f61d4
BLAKE2b-256 60f875b37cda17f184ab0e9fae2e1d9c15b17638545c51046b04e5c9487baea8

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