All Projects → rdbisme → ovh-dynhost

rdbisme / ovh-dynhost

Licence: BSD-2-Clause License
A command line script to update a OVH DynHost with your current public ip. (This repo is a mirror. Official one: https://gitlab.com/rubendibattista/ovh-dynhost)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ovh-dynhost

DynamicDNS
基于DNSPod构建的DDNS软件
Stars: ✭ 21 (+75%)
Mutual labels:  dynamic-dns
ovh-ui-kit
OVHcloud UI Kit - Master UI Framework
Stars: ✭ 41 (+241.67%)
Mutual labels:  ovh
kaabah
A Terraform solution to design, build and operate Docker Swarm infrastructures
Stars: ✭ 29 (+141.67%)
Mutual labels:  ovh
ipify.sh
Unofficial client library for ipify: a simple IP address API
Stars: ✭ 30 (+150%)
Mutual labels:  ipify
Vultr-Dynamic-DNS
Dynamically update IP addresses in Vultr DNS without services like No-IP
Stars: ✭ 18 (+50%)
Mutual labels:  dynamic-dns
laravel-ovh
Wrapper for OVH Object Storage integration with laravel
Stars: ✭ 30 (+150%)
Mutual labels:  ovh
DDos-Attack-OVH-
Powerful DDoS Attack
Stars: ✭ 155 (+1191.67%)
Mutual labels:  ovh
python-dyndnsc
dynamic dns (dyndns) update client with support for multiple protocols
Stars: ✭ 36 (+200%)
Mutual labels:  dynamic-dns
minectl
minectl 🗺 is a cli for creating Minecraft server on different cloud provider.
Stars: ✭ 85 (+608.33%)
Mutual labels:  ovh
python-ddns
A self-hosted dynamic DNS service using BIND9 and python.
Stars: ✭ 26 (+116.67%)
Mutual labels:  dynamic-dns
ovhnas
kernel for OVH Nas board (marvel armada375 based SYS-arm offering)
Stars: ✭ 36 (+200%)
Mutual labels:  ovh
dynamic-dns-netcup-api
A simple dynamic DNS client written in PHP for use with the netcup DNS API.
Stars: ✭ 127 (+958.33%)
Mutual labels:  dynamic-dns
DnsTube
Access your computer from anywhere. DnsTube is a Windows .NET dynamic DNS client for Cloudflare.
Stars: ✭ 137 (+1041.67%)
Mutual labels:  dynamic-dns
dynamic-cloud-dns
Dynamic DNS with Google Cloud Functions
Stars: ✭ 30 (+150%)
Mutual labels:  dynamic-dns
swift-ipify
Swift library for checking your IP address from ipify.org
Stars: ✭ 37 (+208.33%)
Mutual labels:  ipify
digitalocean-dyndns
Dynamic DNS using DigitalOcean's DNS Services
Stars: ✭ 64 (+433.33%)
Mutual labels:  dynamic-dns
mypaas
MyPaas is an Ansible playbook for startups or small companies which want to build a modern and fully automated infrastructure.
Stars: ✭ 24 (+100%)
Mutual labels:  ovh
ddns
Simple restful dynamic DNS service
Stars: ✭ 25 (+108.33%)
Mutual labels:  dynamic-dns
terraform-ovh-commons
This repo contains commons resources to interact with OVH Public Cloud using Terraform.
Stars: ✭ 47 (+291.67%)
Mutual labels:  ovh
csharp-ovh
Thin wrapper around OVH's APIs. Handles all the hard work including credential creation and requests signing
Stars: ✭ 21 (+75%)
Mutual labels:  ovh

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 overridden).

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].