%PDF- %PDF-
| Direktori : /proc/self/root/backups/router/usr/local/opnsense/scripts/interfaces/ |
| Current File : //proc/self/root/backups/router/usr/local/opnsense/scripts/interfaces/ppp-linkdown.sh |
#!/bin/sh
export PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin
IF="${1}"
AF="${2}"
/usr/bin/logger -t ppp "ppp-linkdown: executing on ${IF} for ${AF}"
ngctl shutdown ${IF}:
if [ "${AF}" = "inet" ]; then
/usr/local/sbin/ifctl -i ${IF} -4nd
/usr/local/sbin/ifctl -i ${IF} -4rd
/usr/local/sbin/configctl -d interface newip ${IF}
elif [ "${AF}" = "inet6" ]; then
# remove previous SLAAC addresses as the ISP may
# not respond to these in the upcoming session
/usr/local/sbin/ifctl -i ${IF} -f
/usr/local/sbin/ifctl -i ${IF} -6nd
/usr/local/sbin/ifctl -i ${IF} -6rd
/usr/local/sbin/configctl -d interface newipv6 ${IF}
fi
UPTIME=$(/usr/local/opnsense/scripts/interfaces/ppp-uptime.sh ${IF})
if [ -n "${UPTIME}" -a -f "/conf/${IF}.log" ]; then
echo $(date -j +%Y.%m.%d-%H:%M:%S) ${UPTIME} >> /conf/${IF}.log
fi
rm -f /tmp/${IF}_uptime
exit 0