2009-05-20 02:10:42 +02:00
|
|
|
#
|
2015-11-09 22:04:00 +01:00
|
|
|
# Shorewall -- /etc/shorewall/isusable
|
2009-05-20 02:10:42 +02:00
|
|
|
#
|
2015-11-09 09:24:20 +01:00
|
|
|
# This script is called when Shorewall is attempting to determine
|
|
|
|
# if an interface named in /etc/shorewall/providers is usable.
|
2009-05-20 02:10:42 +02:00
|
|
|
#
|
2015-11-09 09:24:20 +01:00
|
|
|
# The script is invoked inside a function that accepts an interface
|
|
|
|
# name as a single argument. The file below is designed to work with
|
|
|
|
# both swping and lsm as described at
|
2020-03-26 22:58:35 +01:00
|
|
|
# https://shorewall.org/MultiISP.html
|
2009-05-20 02:10:42 +02:00
|
|
|
#
|
2020-03-26 22:58:35 +01:00
|
|
|
# See https://shorewall.org/shorewall_extension_scripts.htm for additional
|
2009-05-20 02:10:42 +02:00
|
|
|
# information.
|
|
|
|
#
|
|
|
|
###############################################################################
|
2015-11-16 17:16:17 +01:00
|
|
|
|
2009-07-21 15:57:11 +02:00
|
|
|
local status
|
|
|
|
status=0
|
2009-05-20 02:10:42 +02:00
|
|
|
|
2009-05-20 16:54:17 +02:00
|
|
|
[ -f ${VARDIR}/${1}.status ] && status=$(cat ${VARDIR}/${1}.status)
|
2009-05-20 02:10:42 +02:00
|
|
|
|
|
|
|
return $status
|