Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 1.51 KB

README.md

File metadata and controls

37 lines (27 loc) · 1.51 KB

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.