|
DDUP pomocny przy zmiennym IP np. przy Neostradzie |
|
|
|
sobota, 28 sierpień 2004 -
Napisał: Artur Zdoliński (12491 odsłon)
|
DDUP służy do dynamicznego uaktualniania adresu IP w
usłudze DynDNS. W skrócie – jeżeli mamy zmienne ip (np. w przypadku Neostrady –
zmieniające się co 24h) możemy mieć stałą domenę – np. xxx.mine.nu – dzięki temu
możliwe będzie założenie serwera poczty, strony WWW czy też FTP. DynDNS
daje nam możliwość iż pomimo zmiennego IP mamy cały czas tą samą domenę - np
xxx.mine.nu
Na początku należy zarejestrować się na stronie
www.dyndns.org. Możemy tam
za darmo zarejestrować domenę - jest tam parę możliwości. Gdy już to zrobimy
dzięki ddup możemy uaktualniać dynamicznie daną domenę.
Instalacja:
# pkg_add –r ddup
Instalacja trwa ok. 5 sekund. Po zainstalowaniu zobaczymy
komunikat o treści (w wolnym tłumaczeniu):
Jeżeli uaktualniasz lub też pierwszy raz
używasz Ddup musisz skonfigurować plik wydając polecenie ddup –makeconfWydajemy następnie komendę do przeładowania komend:
# rehash
a następnie polecenie
# ddup –makeconf
Konfiguracja:
System spyta nas:
Please enter your user name: <<< wpisujemy nazwę użytkownika konta DynDNS Please enter your password: <<< wpisujemy hasło dla konta DynDNS
Otrzymamy komunikat:
name:password OK..now you need to enter the users who can use ddup: Seperate the users with a , ie. root,test,this,that
(program pyta o użytkowników którzy będą mieli możliwość
używania ddup)
Podajemy: root
Następnie należy stworzyć plik ddup.run
# touch /usr/local/etc/ddup.run # chmod 0700 /usr/local/etc/ddup.run # ee /usr/local/etc/ddup.run
#!/bin/sh
#Ustawienia host="jakis.host.dyndns " #host2=" jakis.host2.dyndns " interface="tun0" email="e-mal@admina.com" oldfile="/var/log/ddclient_OLD" newfile="/var/log/dddclient_NEW_temp" ddup_cmd="/usr/local/sbin/ddup" ddupflags="--wildcard"
#Sprawdza IP z interfejsu
/sbin/ifconfig $interface | /usr/bin/grep inet > $newfile
if [ -r "$oldfile" ]; then /usr/bin/cmp -s $oldfile $newfile && /bin/rm -f $newfile
# Kiedy zostanie wykryte nowe IP: # -uruchamia ddup # -wysyla email # -zastepuje stary plik IP z nowym IP
if [ -r "$newfile" ]; then $ddup_cmd $ddupflags --host $host #$ddup_cmd $ddupflags --host $host2 /usr/bin/mail -s "$host_net $host_com
$host_org update" $email < $newfile /bin/mv -f $newfile $oldfile fi
else $ddup_cmd $ddupflags --host $host #$ddup_cmd $ddupflags --host $host2 /usr/bin/mail -s "$host_net $host_com
$host_org update" $email < $newfile /bin/mv -f $newfile $oldfile
fi
|
Ostatnią czynnością jaką należy wykonać jest dopisanie skryptu
do crontaba tak aby sprawdzanie IP odbywało się np. co piątą minutę.
# ee /etc/crontab
I dodajemy:
*/5 * * * * root /usr/local/etc/ddup.run > /dev/null 2>&1
|
Autor: Artur "Zdolny" Zdoliński Tylko zarejestrowani użytkownicy mogą pisać komentarze. Prosze zaloguj się i dodaj komentarz. Powered by AkoComment! |
|
Ostatnio aktualizowany ( piątek, 11 listopad 2005 )
|
|
|