On 21/10/13 20:08, n22e113 wrote:
> Hi, Anyone has a cron script I could borrow (and never pay back) to send an
> email to myself whenever the external IP of any Leaf box has changed? Don't
> really want to rely on external sites as they don't always work!
> Cheers,
> Kwon
>
Hi Kwon, here's one I used to check the success (or otherwise) of a
DYNDNS update. You can use it as a basis.
Put it ib /etc/ppp/ip-up.d/ and set it's executable flag and it will get
called by the ppp daemon whe an ip change occurs. After waiting for
things to settle, it compares the old (cached) ip with the new one and
act accordingly. I think the elements you want are here.
Cheers,
Bob von Knobloch
#!/bin/sh
# Compare dyndns cache with external ip address
for i in 1 2 3 4 5
do
sleep 10
# Get external address
PPPADDR=`ip addr sh dev ppp0 | grep inet | sed -e "s/inet//;
s/peer.*$//; s/^ *//"`
# Get dyndns address from cache
DYNADDR=`cat /tmp/ez-ipup | sed -e "s/.*\,//"`
if [ $PPPADDR != $DYNADDR ] ;then
echo "UNEQUAL"
/etc/init.d/ez-ipupd start
else
break
fi
if [ $i -eq 5 ]
then
MAILHDR="Brandmauer - DynDNS Failure!"
echo -e 'PPP IP address: '$PPPADDR'\nDynDNS IP address:
'$DYNADDR |
mail -s "$MAILHDR" -h scenic.praxis.vk [email protected]
fi
done
--
The Sun is out, the sky is blue, it's time to drive the MR2.
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135991&iu=/4140/ostg.clktrk
------------------------------------------------------------------------
leaf-user mailing list: [email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-user
Support Request -- http://leaf-project.org/