#!/bin/sh # Copyright (C) 2014 Glen Pitt-Pladdy # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # # # See: https://www.pitt-pladdy.com/blog/_20150501-110638_0100_OpenWrt_on_Netgear_WNDR3700v2_for_AAISP_FTTC_14_07_Barrier_Breaker_/ # # Send emails when the WAN has changed state SERVER=mail.yourdomain.tld SENDER=root@router.yourdomain.tld RECIPIENT=root@yourdomain.tld genmessage() { echo "Subject: OpenWRT WAN $1" echo "From: $SENDER" echo "To: $RECIPIENT" echo "Date: `date -R`" echo echo "Time:" date echo echo '------' ifconfig $DEVICE echo } if [ "$INTERFACE" = 'wan' ]; then case "$ACTION" in ifup) genmessage UP | mini_sendmail -s$SERVER -f$SENDER $RECIPIENT ;; ifdown) genmessage DOWN | mini_sendmail -s$SERVER -f$SENDER $RECIPIENT ;; esac fi