X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/38ed9c11c9d14a1dfac3b4b3dbc97f5dc9a4b7ad..a81d3cdabca3b55a19b2bcc4c2cf5a1dd30071b4:/cookbooks/networking/templates/default/shorewall.conf.erb?ds=sidebyside diff --git a/cookbooks/networking/templates/default/shorewall.conf.erb b/cookbooks/networking/templates/default/shorewall.conf.erb index 3ea0b71a2..03c7c6fff 100644 --- a/cookbooks/networking/templates/default/shorewall.conf.erb +++ b/cookbooks/networking/templates/default/shorewall.conf.erb @@ -12,172 +12,273 @@ STARTUP_ENABLED=Yes VERBOSITY=1 +############################################################################### +# P A G E R +############################################################################### + +PAGER= + +############################################################################### +# F I R E W A L L +############################################################################### + +FIREWALL= + ############################################################################### # L O G G I N G ############################################################################### -LOGFILE=/var/log/messages +LOG_LEVEL="info" -STARTUP_LOG=/var/log/shorewall-init.log +BLACKLIST_LOG_LEVEL= + +INVALID_LOG_LEVEL= + +LOG_BACKEND= + +LOG_MARTIANS=Yes LOG_VERBOSITY=2 -LOGFORMAT="Shorewall:%s:%s:" +LOGALLNEW= + +LOGFILE=/var/log/messages + +LOGFORMAT="%s %s " LOGTAGONLY=No -LOGRATE= +LOGLIMIT="s:1/sec:10" -LOGBURST= +MACLIST_LOG_LEVEL="$LOG_LEVEL" -LOGALLNEW= +RELATED_LOG_LEVEL= + +RPFILTER_LOG_LEVEL="$LOG_LEVEL" -BLACKLIST_LOGLEVEL= +SFILTER_LOG_LEVEL="$LOG_LEVEL" -MACLIST_LOG_LEVEL=info +SMURF_LOG_LEVEL="$LOG_LEVEL" -TCP_FLAGS_LOG_LEVEL=info +STARTUP_LOG=/var/log/shorewall-init.log -SMURF_LOG_LEVEL=info +TCP_FLAGS_LOG_LEVEL="$LOG_LEVEL" -LOG_MARTIANS=Yes +UNTRACKED_LOG_LEVEL= ############################################################################### # L O C A T I O N O F F I L E S A N D D I R E C T O R I E S ############################################################################### +ARPTABLES= + +CONFIG_PATH=":${CONFDIR}/shorewall:${SHAREDIR}/shorewall" + +GEOIPDIR=/usr/share/xt_geoip/LE + IPTABLES= IP= -TC= - IPSET= -PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin +LOCKFILE= -SHOREWALL_SHELL=/bin/sh +MODULESDIR= -SUBSYSLOCK="" +NFACCT= -MODULESDIR= +PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin -CONFIG_PATH=/etc/shorewall:/usr/share/shorewall +PERL=/usr/bin/perl -RESTOREFILE= +RESTOREFILE=restore -IPSECFILE=zones +SHOREWALL_SHELL=/bin/sh -LOCKFILE= +SUBSYSLOCK="" + +TC= ############################################################################### # D E F A U L T A C T I O N S / M A C R O S ############################################################################### +<%- if node[:lsb][:release].to_f <= 16.04 %> +ACCEPT_DEFAULT="none" DROP_DEFAULT="Drop" +NFQUEUE_DEFAULT="none" +QUEUE_DEFAULT="none" REJECT_DEFAULT="Reject" +<%- else %> ACCEPT_DEFAULT="none" -QUEUE_DEFAULT="none" +BLACKLIST_DEFAULT="Broadcast(DROP),Multicast(DROP),dropNotSyn:$LOG_LEVEL,dropInvalid:$LOG_LEVEL,DropDNSrep:$LOG_LEVEL" +DROP_DEFAULT="Broadcast(DROP),Multicast(DROP)" NFQUEUE_DEFAULT="none" +QUEUE_DEFAULT="none" +REJECT_DEFAULT="Broadcast(DROP),Multicast(DROP)" +<%- end %> ############################################################################### # R S H / R C P C O M M A N D S ############################################################################### -RSH_COMMAND='ssh ${root}@${system} ${command}' RCP_COMMAND='scp ${files} ${root}@${system}:${destination}' +RSH_COMMAND='ssh ${root}@${system} ${command}' ############################################################################### # F I R E W A L L O P T I O N S ############################################################################### -IP_FORWARDING=Keep +ACCOUNTING=Yes + +ACCOUNTING_TABLE=filter -ADD_IP_ALIASES=Yes +ADD_IP_ALIASES=No ADD_SNAT_ALIASES=No -RETAIN_ALIASES=No +ADMINISABSENTMINDED=Yes -TC_ENABLED=Internal +AUTOCOMMENT=Yes -TC_EXPERT=No +AUTOHELPERS=Yes -CLEAR_TC=Yes +<%- if node[:lsb][:release].to_f <= 16.04 %> +AUTOMAKE=No +<%- else %> +AUTOMAKE=Yes +<%- end %> -MARK_IN_FORWARD_CHAIN=No +BALANCE_PROVIDERS=No + +BASIC_FILTERS=No + +BLACKLIST="NEW,INVALID,UNTRACKED" CLAMPMSS=No -ROUTE_FILTER=Yes +CLEAR_TC=Yes + +COMPLETE=No + +DEFER_DNS_RESOLUTION=Yes + +DELETE_THEN_ADD=Yes DETECT_DNAT_IPADDRS=No -MUTEX_TIMEOUT=60 +DISABLE_IPV6=No -ADMINISABSENTMINDED=Yes +DOCKER=No + +DONT_LOAD= -BLACKLISTNEWONLY=No +DYNAMIC_BLACKLIST=Yes -DELAYBLACKLISTLOAD=No +EXPAND_POLICIES=Yes -MODULE_SUFFIX=ko +EXPORTMODULES=Yes -DISABLE_IPV6=No +FASTACCEPT=No -BRIDGING=No +FORWARD_CLEAR_MARK= -DYNAMIC_ZONES=No +HELPERS= -PKTTYPE=Yes +IGNOREUNKNOWNVARIABLES=No -NULL_ROUTE_RFC1918=No +IMPLICIT_CONTINUE=No + +INLINE_MATCHES=No + +IPSET_WARNINGS=Yes + +IP_FORWARDING=Keep + +KEEP_RT_TABLES=No + +LOAD_HELPERS_ONLY=Yes MACLIST_TABLE=filter MACLIST_TTL= -SAVE_IPSETS=No +MANGLE_ENABLED=Yes MAPOLDACTIONS=No -FASTACCEPT=No +MARK_IN_FORWARD_CHAIN=No + +MINIUPNPD=No +<%- if node[:lsb][:release].to_f <= 16.04 %> + +MODULE_SUFFIX=ko +<%- end %> -IMPLICIT_CONTINUE=Yes +MULTICAST=No -HIGH_ROUTE_MARKS=No +MUTEX_TIMEOUT=60 -USE_ACTIONS=Yes +NULL_ROUTE_RFC1918=No +<%- if node[:lsb][:release].to_f <= 14.04 %> OPTIMIZE=1 +<%- else %> +OPTIMIZE=All +<%- end %> -EXPORTPARAMS=Yes +OPTIMIZE_ACCOUNTING=No -EXPAND_POLICIES=Yes +PERL_HASH_SEED=0 -KEEP_RT_TABLES=No +REJECT_ACTION= -DELETE_THEN_ADD=Yes +REQUIRE_INTERFACE=No -MULTICAST=No +RESTART=restart -DONT_LOAD= +RESTORE_DEFAULT_ROUTE=Yes -AUTO_COMMENT=Yes +RESTORE_ROUTEMARKS=Yes -MANGLE_ENABLED=Yes +RETAIN_ALIASES=No + +ROUTE_FILTER=Yes + +SAVE_ARPTABLES=No + +SAVE_IPSETS=No + +TC_ENABLED=Internal + +TC_EXPERT=No + +TC_PRIOMAP="2 3 3 3 2 3 1 1 2 2 2 2 2 2 2 2" + +TRACK_PROVIDERS=Yes + +TRACK_RULES=No USE_DEFAULT_RT=No +<%- if node[:lsb][:release].to_f >= 18.04 %> -RESTORE_DEFAULT_ROUTE=Yes +USE_NFLOG_SIZE=No +<%- end %> -AUTOMAKE=No +USE_PHYSICAL_NAMES=No + +USE_RT_NAMES=No + +VERBOSE_MESSAGES=Yes + +WARNOLDCAPVERSION=Yes -WIDE_TC_MARKS=No +WORKAROUNDS=No -TRACK_PROVIDERS=No +ZERO_MARKS=No -ZONE2ZONE=2 +ZONE2ZONE=- ############################################################################### # P A C K E T D I S P O S I T I O N @@ -185,8 +286,32 @@ ZONE2ZONE=2 BLACKLIST_DISPOSITION=DROP +INVALID_DISPOSITION=CONTINUE + MACLIST_DISPOSITION=REJECT +RELATED_DISPOSITION=ACCEPT + +RPFILTER_DISPOSITION=DROP + +SMURF_DISPOSITION=DROP + +SFILTER_DISPOSITION=DROP + TCP_FLAGS_DISPOSITION=DROP -#LAST LINE -- DO NOT REMOVE +UNTRACKED_DISPOSITION=CONTINUE + +################################################################################ +# P A C K E T M A R K L A Y O U T +################################################################################ + +TC_BITS= + +PROVIDER_BITS= + +PROVIDER_OFFSET= + +MASK_BITS= + +ZONE_BITS=0