[MEGOLDVA]freedns karbantartó script

Dinamikus DNS szolgáltatót váltottam - freedns.afraid.org - free és nagyon komolynak tűnik. Amint beregisztráltam magamat rögtön működött! :D
Viszont nem találok hozzá használható IP karbantartó programot. (A Debian az inadyn csomagot tartja, de nem működik - pedig tuti mindent úgy adok meg ahogy a manual írja). Kicsit beletúrtam a freedns által ajánlott klienasek listájába és találtam egy roppant egyszerű kis shell scriptet (szerintem ash -al s működik a wget -et használja) viszont ez sem működik (kicsit módosítottam rajta bevezettem az "ACTUAL_FILE" változót - nem látom okát miért is kellene ennek root-ként futnia):


#! /bin/sh
##############################################################################
#
#  application name: dnsactual
#  other files: dnsactual.conf (keeps the last updated ip)
#               dnsactual.log  (register date & time of the actualization)
#  Author: Ernest Danton
#  Date: 01/29/2007
##############################################################################
# ACTUAL_FILE=/etc/freedns/dnsactual.conf
ACTUAL_FILE="actual_ip.conf"
#
if test -f $ACTUAL_FILE
  then
  CacheIP=$(cat $ACTUAL_FILE)
fi
#echo $CacheIP
CurreIP=$(wget http://freedns.afraid.org/dynamic/check.php -o /dev/null -O /dev/stdout | grep Detected | cut -d : -f 2 | cut -d '<' -f 1 | tr -d " ")
#echo $CurreIP
if [ "$CurreIP" = "$CacheIP" ]
then
  # Both IP are equal
  echo "Update not required..."
else
  # The IP has change
  echo "Updating http://free.afraid.org with " $CurreIP
  wget http://freedns.afraid.org/dynamic/update.php?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -o dev/null -O /dev/stdout
  echo `date`  "Updating log with IP " $CurreIP >> dnsactual.log
fi
# rm -f /etc/freedns/dnsactual.conf
> $ACTUAL_FILE
echo $CurreIP > $ACTUAL_FILE 

Az update "eredménye" ERROR: Invalid URL (2) , persze, mi az ördög az a sok "x" a címben?
Gondolom, a login felületet úgy akarná pótolni, hogy az (az én felhasználó nevemmel és jelszavammal) mindig ugyan oda mutat - hova is? Hogy tudnám ezt megszerezni? Egyszerűen nem találom a honlapon ezt a lapot. Valaki tudja hogy kéne ezt? Használja ezt a scriptet valaki?

Hozzászólások

Megtaláltam!
Bal oldali menü "Dynamic DNS" - login - lehet választani a "direct URL" és a "Wget Script", mindkettő megadja mit kell az "x" helyére írni. Hű de jó! Vagy mégse?
Vab hozzáférésem egy másik géphez, nosza, scp átmásoltam és ott (ssh belépés után) lefuttattam, az ottani IP címmel (tuti más), átírta jelentette a progi. No akkor ssh az új "hamis" URL -re ... és beléptem magamhoz!? Beléptem böngészővel a megfelelő sorban a távoli gép IP címe van, ha "benézek" a "Direct URL" -be akkor az enyém. Nem értem :(
Egy másik gép címével fejbe írtam a címemet és semmi nem változott? Pedig mintha észlelte volna a változást. Mi lehet ez? Valami tipp?

* Én egy indián vagyok. Minden indián hazudik.

Mégis miért? Ne hagyj kétségek közt.
A ping manual azt mondja ("TTL DETAILS" fejezet), hogy ez a szám azt jelzi hány routeren ment keresztül a csomag. Ha jól értem, általában úgy, hogy a ttl mezőbe 255 tesz majd minden útválasztó levon egyet? Tehát az 58-59 az majd 200 ilyen eszközt jelent?
De ugyanezt az értéket adja az olyan nagy szervereknek is mint a google nameservere.
Mit kezdjek ezzel az információval? Látszólag irreleváns?

* Én egy indián vagyok. Minden indián hazudik.

Olyan is van? Mi a különbség a ping és a domain ttl között?
Végül is a kérdés arra vonatkozott, hogy egy-egy dinamikus IP névmódosítás mennyi idő alatt "terjed el" a WEB -en. Lehet hogy itt a szokásos rövidítésekkel kapcsolatos félreértés van? Én, ugye a csomag terjedésének egyik mértékeként nézek a ttl -re (akár domain akár nem az is csak csomagokban kommunikál). Te viszont akkor valamely magasabb szintű kommunikációs protokoll mérő számára utalsz.

OFF: Kisember vagyok, egy kis pont a WEBen. Engem nem az érdekel hány ezer kilóméter kábel megy a tengerek alatt és mennyi műhold kering az űrben, hanem ha megszakad egy kapcsolat, mert lejár a szolgáltatói leasing és az ÚR egy ÚJ IP címet ad az meddig jut el hozzám? Pont a napokban jártam úgy, hogy a GSM hálózatra kötött eszköz kiválóan látta a dinamikus hostot a nyóckerben, de egy 13-ik kerületi garázsban nem, miközben (az egyébként ismert) pillanatnyi IP címet igen. Azért egy produkció bemutatását ez simán meghiúsíthatja - és a nyakamon érzem a domain ttl -t.

* Én egy indián vagyok. Minden indián hazudik.

No végre! Valaki tud/mer valamit mondani. Köszönöm!
Csak a technikai háttérrel kapcsolatban, szerintetek a freedns.araid.org update felülete mihez kapcsolódik? Lehet hogy közvetlenül egy (vagy több) nameserverrel? A nameservereket évek óta alapból kerülöm, így az anatómiájukkal sem vagyok tisztában. Végül is ezek valamilyen (hyper) gyors adatbázis kezelők, amelyek kibogarásszák, hogy az adott névhez milyen IP cím tartozik, és fordítva. Egy-egy konkrét IP cím - név páros vajon hány szerveren van nyilvántartva? Szinte minden szolgáltató felállít egy namservert, viszont azokon nem hiszem hogy az ilyen dinamikus neveket számon tartanák ...
Na jó, majd ha nyugdíjas leszek, átnézem az RFC -t.

* Én egy indián vagyok. Minden indián hazudik.