#!/usr/bin/perl # $O_IP = '/usr/DDNS/IP.dat'; $IP = '/usr/DDNS/N_IP.dat'; system("ifconfig -ppp0 | grep addr >$IP"); open(INPUT,$IP); $c = ; $start = index($c,"addr")+5; $end = index($c,"P-t-P")-2; $New_IP = substr($c,$start,($end-$start)); close(INPUT); open (OUTPUT ,">$IP"); print OUTPUT $New_IP; close OUTPUT; open INPUT,"$O_IP"; $Old_IP=; close INPUT; if ($New_IP ne $Old_IP) { open (OUTPUT ,">$O_IP"); print OUTPUT $New_IP; close OUTPUT; print"Dynamic DNS => $New_IP\n"; system("/usr/DDNS/gdipc.pl -f /usr/DDNS/.GnuDIP2"); }