linnet + ddns freedns i uruchamianie bash

Neostrada, DialNet, Net24
konrad183
Piegowaty Guziec
Piegowaty Guziec
Posty: 13
Rejestracja: 31 lip 2008, 23:41
Płeć: Mężczyzna
Wersja Ubuntu: 7.10

linnet + ddns freedns i uruchamianie bash

Post autor: konrad183 »

witam
dawno mnie tu nie bylo, ale mam kłopot który mnie przerasta.
szukałem na forum, ale tak do końca nie wiem czego szukać


używam z powodzeniem linneta chodzi mi o to żeby uruchomić po każdym zerwaniu bądź ponownym połączeniu cos takiego
if test -f /etc/freedns/dnsactual.conf
then
CacheIP=$(cat /etc/freedns/dnsactual.conf)
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?Uz -o /dev/null -O /dev/stdout
echo `date` "Updating log with IP " $CurreIP >> /var/log/dnsactual.log
fi
rm -f /etc/freedns/dnsactual.conf
echo $CurreIP > /etc/freedns/dnsactual.conf
służy do wysyłania info o moim ip do bazy DNS

GDZIE WPISAĆ CO DODAĆ JAKIEKOLWIEK POMYSŁY??
verdorben
Wytworny Kaczor
Wytworny Kaczor
Posty: 470
Rejestracja: 30 mar 2009, 18:00
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: ARM

Odp: linnet + ddns freedns i uruchamianie bash

Post autor: verdorben »

W pierwszej kolejności sprawdzałbym czy masz łącze, bo jak masz źle skonfigurowanego wgeta to będzie próbował pobrać dane do usr... śmierci.

Kod: Zaznacz cały

ping -c1 google.com >/dev/null
if [ "$?" != "0" ]
then
exit
fi
do tego w pierwszej linii powinno być coś al'a #!/bin/bash a pod spodem to co wyżej.
następnie ściągnąłbym sobie mc, wydał komendę
# export EDITOR=mcedit
# crontab -e (F2 - zapisz, F10 exit)
i wklepałbym coś takiego
*/10 * * * * /ścieżka/do_skryptu (oczywiście musi mieć chmod 755)

W tym wypadku będzie sprawdzane (ping google) łącze co 10 min.
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
Inny OS: PLD Linux
konrad183
Piegowaty Guziec
Piegowaty Guziec
Posty: 13
Rejestracja: 31 lip 2008, 23:41
Płeć: Mężczyzna
Wersja Ubuntu: 7.10

Odp: linnet + ddns freedns i uruchamianie bash

Post autor: konrad183 »

dzieki zobaczymy czy zadziała jak mi zerwie neostrade
ODPOWIEDZ

Wróć do „ADSL”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości