On Tue, Jan 16, 2007 at 06:30:40PM +0100, Krzysztof Lew wrote: > Witam! > > Mam w pracy stałe IP, stoi tam bind, natomiast w domu mam zmienne publiczne > IP. Jak zrobicz dynamiczny dns, aby komputer z domu aktualizował wpis na > serwerze dns, po każdej zmianie IP?
Nie testowane, ogólna idea tylko (zwłaszcza regex do access.loga trzeba dopracować, bo nie chce mi się patrzeć jaki tam dokładnie jest format): w domu w crontabie: wget --user .. --password ... http://praca/trigger w pracy w crontabie: ---------------------------------------------------------- #!/bin/bash # to zakłada, że resolving w apache'u jest wyłączony # jeśli jest inaczej, to trzeba zrobić lookup PTR albo wstawić niżej # CNAME zamiast A ip=$(egrep '/trigger.* 200 ' /var/log/apache/access.log | tail -n 1 | awk '{print $1}') # XXX: race condition mv ~/ip ~/ip.prev echo ${ip} > ~/ip cmp ~/ip.prev ~/ip >/dev/null 2>&1 && exit 0 cat <<END > /etc/bind/domena.zone domek IN A ${ip} END sudo ndc reload domena ---------------------------------------------------------- a w /var/www/.htaccess odpowiednio zapodać usera i hasło Marcin -- Marcin Owsiany <[EMAIL PROTECTED]> http://marcin.owsiany.pl/ GnuPG: 1024D/60F41216 FE67 DA2D 0ACA FC5E 3F75 D6F6 3A0D 8AA0 60F4 1216 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

