1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
#!/bin/sh
# firewall 0.01
#
# Copyright (C) 2000: Manel Marin <manel3@apdo.com>
# Licence: GNU GPL version >= 2
#
#
PATH=/sbin:/usr/sbin:/usr/lib/firewall-easy:/bin:/usr/bin
FW_RULES=/etc/firewall-easy-lib
FW_SCRIPT="`runfwscript -i /etc/firewall`"
# Devuelve nombre del script de firewall a lanzar
# Depende del kernel (2.0, 2.2, 2.4)
# REGENERAR EL SCRIPT SOLO SI ESTE NO EXISTE O SI HA CAMBIADO
if test -x $FW_SCRIPT
then
if test $FW_RULES -nt $FW_SCRIPT
then
echo
echo "!!! $FW_RULES _MODIFIED_ (newer than $FW_SCRIPT)"
runfwscript fwgen # Esto lanza fwgen-ipchains, etc...
echo
fi
else
echo
echo "!!! $FW_SCRIPT _DOES NOT EXIST_"
runfwscript fwgen # Esto lanza fwgen-ipchains, etc...
echo
fi
# LANZAR EL SCRIPT ADECUADO AL KERNEL
runfwscript /etc/firewall # Esto lanza firewall-ipchains, etc...
|