Skip to content

Gyrfalc0n/DynHost-Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

OVH dynamic DNS automation

Topics

Resources

License

Stars

Watchers

Forks

Languages