#!/bin/bash
function report_ip_change {
# return 0 on changed ip-number
# 1 on unchanged ip-number
ipfile=$1 # contains ip-number from last run
myip=$2 # contains current ip-number from whatismyip...
if [ ! -e $ipfile ];
then
echo no-ip-here > "$ipfile"
fi
awk -v ipfile="$ipfile" '
BEGIN{
retval=1 # no change in ip-number
}
NR==1 {
prev_ip=$0 # read from ipfile
print "previous ip:", prev_ip
next
}
/<BODY>My IP is:/ { # read from whatismyip....
curr_ip=tolower($0);
gsub(/[/\<>a-z: \t]/,"",curr_ip);
print "current ip:", curr_ip;
if (curr_ip!=prev_ip)
{
# different ip - update ipfile
print curr_ip > ipfile
retval=0 # change in ip-number
}
}
END{
exit(retval)
} ' "$ipfile" "$myip"
return $?
}
ipfile=previous_ip.txt # previous ip-number
myip=./whatismyip.oceanus.ro/myip.php # current ip-number
while true
do
wget -r http://whatismyip.oceanus.ro/
if report_ip_change "$ipfile" "$myip"
then
echo ip-number is changed
echo now:
cat $ipfile
else
echo ip-number is similar
fi
sleep 30 # seconds
done
1.0 $ cd ~/etc/.certs
1.1 $ wget -O Equifax_Secure_Certificate_Authority.pem https://www.geotrust.com/resources/root_certificates/certificates/Equifax_Secure_Certificate_Authority.cer
2.1 $ gedit ~/.msmtprc # rediger tls_trust_file som vist under
2.2 $ grep tls_trust ~/.msmtprc
#tls_trust_file /home/USER/etc/.certs/ThawtePremiumServerCA.crt
tls_trust_file /home/USER/etc/.certs/Equifax_Secure_Certificate_Authority.pem
echo ip 123.123.123.123 | nail -s "ny ip: 123.123.123.123" meg@gmail.com
Registrerte brukere: Google [Bot]