Skip to content

Met deze tool worden automatisch de DNS entries van door jou gekozen subdomeinen bijgewerkt naar je dynamisch IP adres.

Notifications You must be signed in to change notification settings

jaapp/mijndomein.nl-dns-updater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Heb jij een dynamisch IP adres en een account bij mijndomein.nl, dan kun je dit script gebruiken om automatisch je DNS entries bij te werken.

Mijndomein biedt geen API om de DNS entries automatisch bij te werken, daarom heb ik uit overmacht dit script ontwikkeld. Dit pythonscript emuleert een brower(phantomjs) die op de mijndomein.nl dashboard inlogt en via gesimuleerde gebruikersacties de entries bijwerkt.

Vereisten:
phantomjs v 1.5+ (http://phantomjs.org/download.html)
python (sudo apt-get install python)
selenium (sudo pip install selenium)

Gebruiksaanwijzing:
1. Maak eerst een backup van je DNS entries op mijndomein.nl(bijvoorbeeld een screenshot). Je weet maar nooit...
2. Pas dnsrecords.config aan.
	2a. Vul jouw gebruikersnaam + wachtwoord in.
	2b. Configureer alle domeinen en subdomeinen waarvan je wilt dat entries worden bijgewerkt.
3. Start het script vervolgens met 'python mijndomein.nl-dns-updater.py' om te testen.
4. Voeg dit script toe aan je crontab als je tevreden bent over het resultaat.

Let op: De DNS entries voor de subdomeinen moeten al bestaan. Dit script maakt geen nieuwe entries aan.

Debug tips:
Voor elke afzonderlijke actie(denk aan: inloggen, klikken op een link, gegevens invoeren) wordt er een screenshot opgeslagen. Mocht het script falen(omdat de mijndomein.nl dashboard is gewijzigd) dan kun je dmv deze screenshots bepalen waar het mis gaat.

Voorbeeld configuratiebestand:
username = "[email protected]"
password = "W8W0orD"

domains = [
	{
		"name": "eerstedomein.nl",
		"subdomains": ["www", "cloud"]
	}
#	,
#	{
#		"name": "tweededomein.com",
#		"subdomains": ["sub1", "sub2"]
#	}
]

Licentie:
- Niet jatten zonder bronvermelding. Graag jatten met bronvermelding.
- Gebruiken op eigen verantwoordelijkheid
- mijndomein.nl is op geen enkele wijze verbonden aan dit script. Voor verzoeken, vragen en klachten over dit script moet je niet bij hun zijn.

About

Met deze tool worden automatisch de DNS entries van door jou gekozen subdomeinen bijgewerkt naar je dynamisch IP adres.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages