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.
- bitvadasz blogja
- A hozzászóláshoz be kell jelentkezni
- 155306 megtekintés