DynDns spanyolvax

Annak ellenére, hogy kéthetente bejelentkezem a DynDns webes felületén
- nehogy lejárjanak az ingyenes accountjaim - minap ezt a rút levelet kapom:


FAILED:   updating user.dyndns.org: Could not connect to members.dyndns.org.

regards,
  ddclient@localmachine (version 3.8.0)

Ezért a bérelt tárhelyemre felraktam (ip.php):


<?php echo "IP Address: ".$_SERVER['REMOTE_ADDR']; ?>

ddclient.conf csere:


use=web, web=www.tarhelyem.hu/ip.php, web-skip='IP Address' # found after IP Address

Aztán olvastam, hogy az IP cím lekérdezést ne bízzuk a perl progira,
ezért kiraktam egy shell szkriptbe:


#!/bin/sh
# /usr/local/sbin/checkip.sh
curl http://www.tarhelyem.hu/ip.php

ddclient.conf csere:


#use=web, web=www.tarhelyem.hu/ip.php, web-skip='IP Address' # found after IP Address
use=cmd, cmd=/usr/local/sbin/checkip.sh, cmd-skip='IP Address' # ... IP Address

Ugyanis ha nem frissül a

user.dyndns.org

aktuális ip címe, akkor a korlátozott kapacitású
tárhelyemről nem működnek a linkek a

localmachine-ra

(ahol ugye, van hely).

Mindenki örül, fülünk tiszta, szőrünk fényes, de nem tudtam leállni:
Miért adjam ki a

localmachine

dinamikus nevét (

user.dyndns.org

) a weboldalon?
Bőven elég, ha az aktuális ipcím szerepel a hivatkozásokban.

#######################
Itt kezdődött el: az agymenés.
#######################

A localmachine-ra felrakott ip.php segítségével helyben (néhány)percenként ellenőrizhetem a tudni vélt saját ipcím aktualitását. Ha változott, akkor a tárhelyen futtatott php-szkripttel nemcsak lekérdezem, hanem ott helyben tárolom is. A localmachine/alapkonyvtar nevét (symlink) minden hajnalban random megváltoztatom, a tárhelyen eltárolom (/dynip/dtp.php), és visszaolvasom az ellenőrzés végett. A régi symlinket félóra múlva törlöm. A tárhelyre felrakom az /dynip/dtplink.php-t amit az aktuális index.php(-k) használnak.

<?php
include('../../../dynip/dtplink.php');
echo ip_localmachine('dir1/dir2/page.php');
?>

Ezzel azt is elintéztem, hogy ne lehessen könyvjelzőzni a

localmachine

-ra átirányított ilyen lapokat:

123.123.123.123:12345/Pbx56wSkOiSxUz2Q/dir1/dir2/page.php

(és a spanyolvax utánpótlást is.)

Lehet, hogy a dyndns ip-update is valami hasonló módon lenne javallott?

"A bash shell script to update your dynamic dns service
with your current ip address."

Persze nem néztem még utána, hogy a ddclient mit, hogyan csinál.