File: firewall

package info (click to toggle)
firewall-easy 0.30-5
  • links: PTS
  • area: main
  • in suites: woody
  • size: 320 kB
  • ctags: 5
  • sloc: sh: 899; makefile: 42; perl: 38
file content (36 lines) | stat: -rwxr-xr-x 842 bytes parent folder | download
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...