Giter Club home page Giter Club logo

dynhost-automation's Introduction

DynHost-Automation

OVH dynamic DNS automation

What is it ?

This is a simple script that allows you to check DNS entries for a list of subdomains and replace the record if the public IP of the network in which the script is run differs from that of the record. Assigned to a scheduled task exploits the full power of the script. Original script from this Github repo.

Installation

First, you need to have the dnsutils Linux package. To get it, run this command :

sudo apt-get install dnsutils

Simply download the dynhost.shand discord.sh (only if you want the script to send discord webhook post) script. Then, make it executable with :

sudo chmod +x dynhost.sh
sudo chmod +x discord.sh

Now, you can execute it.

Configuration

If you want to use discord webhook post, you have to specify url in the first variable :

WEBHOOK_URL="your_url"

You have to modify subdomain.domain.com, username and password to match your subdomain address, your DynHost id and the password assigned to it.

domaines[0]='subdomain.domain.com;username;password'

You can add as much domains as you want, just duplicate the line above and modify the values to match your DynHost domain entry. Dont forget to increment the index in domaines[X].

Scheduled task

The interest of this script is to be executed periodically. The best way to do this is to create a scheduled task with CRON, or any other task scheduler of your choice.

dynhost-automation's People

Contributors

gyrfalc0n avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.