Reorganize initialization of global variables

git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@5069 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
teastep 2006-12-09 18:12:19 +00:00
parent 8598b5a1f8
commit 14839970ba
2 changed files with 70 additions and 59 deletions

View File

@ -1729,75 +1729,88 @@ do_initialize() {
# Clear all configuration variables
#
VERSION=
IPTABLES=
FW=
SUBSYSLOCK=
ALLOWRELATED=Yes
#
# Logging
#
LOGFILE=
LOGFORMAT=
LOGTAGONLY=
LOGRATE=
LOGBURST=
ADD_IP_ALIASES=
ADD_SNAT_ALIASES=
TC_ENABLED=
BLACKLIST_DISPOSITION=
LOGALLNEW=
BLACKLIST_LOGLEVEL=
CLAMPMSS=
ROUTE_FILTER=
LOG_MARTIANS=
DETECT_DNAT_IPADDRS=
MUTEX_TIMEOUT=
FORWARDPING=
MACLIST_DISPOSITION=
MACLIST_LOG_LEVEL=
TCP_FLAGS_DISPOSITION=
TCP_FLAGS_LOG_LEVEL=
RFC1918_LOG_LEVEL=
MARK_IN_FORWARD_CHAIN=
VERSION_FILE=
LOGFORMAT=
LOGRULENUMBERS=
ADMINISABSENTMINDED=
BLACKLISTNEWONLY=
MODULE_SUFFIX=
ACTIONS=
USEDACTIONS=
SMURF_LOG_LEVEL=
DISABLE_IPV6=
BRIDGING=
DYNAMIC_ZONES=
PKTTYPE=
USEPKTYPE=
RETAIN_ALIASES=
DELAYBLACKLISTLOAD=
LOGTAGONLY=
LOGALLNEW=
RFC1918_STRICT=
MACLIST_TTL=
SAVE_IPSETS=
RESTOREFILE=
MAPOLDACTIONS=
IMPLICIT_CONTINUE=
HIGH_ROUTE_MARKS=
TC_EXPERT=
LOG_MARTIANS=
#
# Location of files
#
IPTABLES=
#PATH is inherited
SHOREWALL_SHELL=
SUBSYSLOCK=
MODULESDIR=
#CONFIG_PATH is inherited
RESTOREFILE=
IPSECFILE=
IP_FORWARDING=
CLEAR_TC=
MACLIST_TABLE=
FASTACCEPT=
USE_ACTIONS=
#
# Default Actions/Macros
#
DROP_DEFAULT=
REJECT_DEFAULT=
ACCEPT_DEFAULT=
QUEUE_DEFAULT=
#
# Firewall Options
#
IP_FORWARDING=
ADD_IP_ALIASES=
ADD_SNAT_ALIASES=
RETAIN_ALIASES=
TC_ENABLED=
TC_EXPERT=
CLEAR_TC=
MARK_IN_FORWARD_CHAIN=
CLAMPMSS=
ROUTE_FILTER=
DETECT_DNAT_IPADDRS=
MUTEX_TIMEOUT=
ADMINISABSENTMINDED=
BLACKLISTNEWONLY=
DELAYBLACKLISTLOAD=
MODULE_SUFFIX=
DISABLE_IPV6=
BRIDGING=
DYNAMIC_ZONES=
PKTTYPE=
RFC1918_STRICT=
MACLIST_TABLE=
MACLIST_TTL=
SAVE_IPSETS=
MAPOLDACTIONS=
FASTACCEPT=
IMPLICIT_CONTINUE=
HIGH_ROUTE_MARKS=
USE_ACTIONS=
OPTIMIZE=
#
# Packet Disposition
#
MACLIST_DISPOSITION=
TCP_FLAGS_DISPOSITION=
BLACKLIST_DISPOSITION=
#
# Other Globals
#
FW=
USEPKTYPE=
LOGLIMIT=
LOGPARMS=
OUTPUT=
TMP_DIR=
ALL_INTERFACES=
ROUTEMARK_INTERFACES=
IPSECMARK=256
PROVIDERS=
CRITICALHOSTS=
EXCLUSION_SEQ=1
@ -1807,9 +1820,12 @@ do_initialize() {
SECTION=ESTABLISHED
SECTIONS=
ALL_PORTS=
ACTIONS=
USEDACTIONS=
DEFAULT_MACROS=
COMMENT=
VERSION_FILE=
LOGRULENUMBERS=
TMP_DIR=$(mktempdir)
[ -n "$TMP_DIR" ] && chmod 700 $TMP_DIR || \
@ -1880,11 +1896,6 @@ do_initialize() {
[ -f $f ] && . $f || fatal_error "The -e flag requires a capabilities file"
fi
ALLOWRELATED="$(added_param_value_yes ALLOWRELATED $ALLOWRELATED)"
[ -n "$ALLOWRELATED" ] || \
fatal_error "ALLOWRELATED=No is not supported"
ADD_IP_ALIASES="$(added_param_value_yes ADD_IP_ALIASES $ADD_IP_ALIASES)"
if [ -n "${LOGRATE}${LOGBURST}" ]; then
LOGLIMIT="--match limit"
[ -n "$LOGRATE" ] && LOGLIMIT="$LOGLIMIT --limit $LOGRATE"
@ -1917,9 +1928,6 @@ do_initialize() {
ROUTE_FILTER=$(added_param_value_no ROUTE_FILTER $ROUTE_FILTER)
LOG_MARTIANS=$(added_param_value_no LOG_MARTIANS $LOG_MARTIANS)
DETECT_DNAT_IPADDRS=$(added_param_value_no DETECT_DNAT_IPADDRS $DETECT_DNAT_IPADDRS)
FORWARDPING=$(added_param_value_no FORWARDPING $FORWARDPING)
[ -n "$FORWARDPING" ] && \
fatal_error "FORWARDPING=Yes is no longer supported"
MACLIST_TARGET=reject

View File

@ -9,6 +9,9 @@
# (c) 1999,2000,2001,2002,2003,2004,2005 - Tom Eastep (teastep@shorewall.net)
#
# For information about the settings in this file, type "man shorewall.conf"
#
# Additional information is available at
# http://www.shorewall.net/Documentation.htm#Conf
###############################################################################
# S T A R T U P E N A B L E D
###############################################################################