GratisDNS tip

En ting jeg godt kan lide ved GratisDNS er, at det er så nemt at scripte de fleste handlinger. Fx. at tilføje diverse records.

  1. Log ind
  2. Gå ind på den side som gør det, dit script skal gøre. Fx. for at tilføje en record, skal du gå ind på den side hvor du angiver detaljerne
  3. Ret formens method fra POST til GET. Det kan man ikke med en helt almindelig browser, men med Firebug er det nemt, med Web Developer er det endnu nemmere. (De er begge plugins til Firefox.) Chrome kan vist gøre det uden plugins.
  4. Udfyld og submit
  5. Kopier urlen du nu er inde på
  6. Dit script kan nu tilpasse data i urlen, og blot downloade den.

Eksempel – Gmail

Hvis man vil bruge Gmail på dit eget domæne skal du tilføje et hav af MX-records til dit domæne. Det skal man ikke gøre på ret mange domæner før det bliver kedeligt. (Jeg begyndte at kede mig inden jeg blev færdig med et første domæne.)

I Ubuntu Linux brugte jeg dette simple bash-script (kræver at curl er installeret):

#!/bin/bash
USER=myplacedk
PASSWD=god
DOMAIN=myplace.dk
HOST=$DOMAIN

function addMX() {
 pref=$1
 exchanger=$2
 curl --silent "https://ssl.gratisdns.dk/editdomains4.phtml?user=$USER&password=$PASSWD&user_domain=$DOMAIN&action=addmxrecord&host=$HOST&exchanger=$exchanger&preference=$pref&button=Tilf%F8j+MX+recorden" > /dev/null
}

addMX 10 aspmx.l.google.com &&
addMX 20 alt1.aspmx.l.google.com &&
addMX 20 alt2.aspmx.l.google.com &&
addMX 30 aspmx2.googlemail.com &&
addMX 30 aspmx3.googlemail.com &&
addMX 30 aspmx4.googlemail.com &&
addMX 30 aspmx5.googlemail.com

Scriptet giver ingen statusmeddelelser, så kig selv om de er dukket op som de skal.

Eksempel 2 – Google Chat

Hvis man vil bruge Google Chat på sit eget domæne, og chatte med folk på et andet domæne, skal der en masse SRV-records til. Dem tilføjer jeg sådan her:


#!/bin/bash
USER=myplacedk
PASSWD=god
DOMAIN=myplace.dk
HOST=$DOMAIN

function addSRV() {
 host=$1
 pref=$2
 weight=$3
 port=$4
 exchanger=$5
 curl --silent "https://ssl.gratisdns.dk/editdomains4.phtml?user=$USER&password=$PASSWD&user_domain=$DOMAIN&host=$host&exchanger=$exchanger&preference=$pref&weight=$weight&port=$port&action=addsrvrecord&button=Tilf%F8j+SRV+recorden" > /dev/null
}

addSRV _xmpp-server._tcp.$HOST 5 0 5269 xmpp-server.l.google.com
addSRV _xmpp-server._tcp.$HOST 20 0 5269 xmpp-server1.l.google.com
addSRV _xmpp-server._tcp.$HOST 20 0 5269 xmpp-server2.l.google.com
addSRV _xmpp-server._tcp.$HOST 20 0 5269 xmpp-server3.l.google.com
addSRV _xmpp-server._tcp.$HOST 20 0 5269 xmpp-server4.l.google.com
addSRV _jabber._tcp.$HOST 5 0 5269 xmpp-server.l.google.com
addSRV _jabber._tcp.$HOST 20 0 5269 xmpp-server1.l.google.com
addSRV _jabber._tcp.$HOST 20 0 5269 xmpp-server2.l.google.com
addSRV _jabber._tcp.$HOST 20 0 5269 xmpp-server3.l.google.com
addSRV _jabber._tcp.$HOST 20 0 5269 xmpp-server4.l.google.com

Update 2009-11-07: Tilføjet eksempel til Google Chat

1 comment to GratisDNS tip

Leave a Reply to Kasper

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>