forked from extern/shorewall_code
Pretty up generated code
git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@3377 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
parent
5727afc83b
commit
df34d1f79b
@ -8034,6 +8034,9 @@ compile_stop_firewall() {
|
||||
|
||||
cat >> $OUTPUT << __EOF__
|
||||
|
||||
#
|
||||
# Stop/restore the firewall after an error or because of a "stop" or "clear" command
|
||||
#
|
||||
stop_firewall() {
|
||||
|
||||
deletechain() {
|
||||
@ -8340,10 +8343,16 @@ __EOF__
|
||||
|
||||
cat >> $OUTPUT << __EOF__
|
||||
|
||||
#
|
||||
# Set policy of chain \$1 to \$2
|
||||
#
|
||||
setpolicy() {
|
||||
\$IPTABLES -P \$1 \$2
|
||||
}
|
||||
|
||||
#
|
||||
# Remove all Shorewall-added rules
|
||||
#
|
||||
clear_firewall() {
|
||||
stop_firewall
|
||||
|
||||
@ -8375,6 +8384,9 @@ __EOF__
|
||||
logger "Shorewall Cleared"
|
||||
}
|
||||
|
||||
#
|
||||
# Issue a message and stop/restore the firewall
|
||||
#
|
||||
fatal_error()
|
||||
{
|
||||
echo " ERROR: \$@" >&2
|
||||
@ -8382,6 +8394,9 @@ fatal_error()
|
||||
exit 2
|
||||
}
|
||||
|
||||
#
|
||||
# Issue a message and stop
|
||||
#
|
||||
startup_error() # $* = Error Message
|
||||
{
|
||||
echo " ERROR: \$@" >&2
|
||||
@ -8389,6 +8404,9 @@ startup_error() # $* = Error Message
|
||||
exit 2
|
||||
}
|
||||
|
||||
#
|
||||
# Run iptables and if an error occurs, stop/restore the firewall
|
||||
#
|
||||
run_iptables()
|
||||
{
|
||||
if ! \$IPTABLES \$@; then
|
||||
@ -8398,6 +8416,9 @@ run_iptables()
|
||||
fi
|
||||
}
|
||||
|
||||
#
|
||||
# Run iptables and if an error occurs, stop/restore the firewall
|
||||
#
|
||||
run_ip()
|
||||
{
|
||||
if ! ip \$@; then
|
||||
@ -8407,6 +8428,9 @@ run_ip()
|
||||
fi
|
||||
}
|
||||
|
||||
#
|
||||
# Run tc and if an error occurs, stop/restore the firewall
|
||||
#
|
||||
run_tc() {
|
||||
if ! tc \$@ ; then
|
||||
error_message "ERROR: Command \"tc \$@\" Failed"
|
||||
@ -8415,6 +8439,9 @@ run_tc() {
|
||||
fi
|
||||
}
|
||||
|
||||
#
|
||||
# Initialize environment
|
||||
#
|
||||
initialize() {
|
||||
__EOF__
|
||||
if [ -z "$EXPORT" ]; then
|
||||
@ -8467,8 +8494,12 @@ __EOF__
|
||||
[ -d /var/lib/shorewall ] || mkdir -p /var/lib/shorewall
|
||||
}
|
||||
|
||||
#
|
||||
# Start/Restart/Reload the firewall
|
||||
#
|
||||
define_firewall() {}
|
||||
__EOF__
|
||||
save_command "define_firewall() {"
|
||||
|
||||
INDENT=" "
|
||||
|
||||
cat >> $OUTPUT << __EOF__
|
||||
@ -8581,6 +8612,7 @@ __EOF__
|
||||
else
|
||||
INDENT=
|
||||
save_command "}"
|
||||
save_command ""
|
||||
cat $(find_file prog.header) $OUTPUT $(find_file prog.footer) > $outfile
|
||||
chmod 700 $outfile
|
||||
progress_message2 "Shorewall configuration compiled to $outfile"
|
||||
|
@ -1,3 +1,6 @@
|
||||
#
|
||||
# Define Firewall and ignore errors
|
||||
#
|
||||
restore_firewall()
|
||||
{
|
||||
fatal_error()
|
||||
@ -13,14 +16,17 @@ restore_firewall()
|
||||
define_firewall
|
||||
}
|
||||
|
||||
#
|
||||
# Returns the fully-qualified name of this script
|
||||
#
|
||||
current_command() {
|
||||
cd $(dirname $0)
|
||||
echo $PWD/$(basename $0)
|
||||
}
|
||||
|
||||
################################################################################
|
||||
# Give Usage Information #
|
||||
################################################################################
|
||||
#
|
||||
# Give Usage Information
|
||||
#
|
||||
usage() {
|
||||
echo "Usage: $0 [ -q ] [ -v ] [ -n ] [ start|stop|clear|reload|restart|status|restore|version ]"
|
||||
exit $1
|
||||
|
Loading…
Reference in New Issue
Block a user