Skip to content

Commit

Permalink
Added Ubuntu Support. That means installed package is now shorewall-s…
Browse files Browse the repository at this point in the history
…hell instead of shorewall (which is dummy package for shorewall-shell anyway).
  • Loading branch information
varac authored and duritong committed Dec 7, 2009
1 parent 0ae7670 commit 8f74917
Show file tree
Hide file tree
Showing 4 changed files with 200 additions and 5 deletions.
193 changes: 193 additions & 0 deletions files/shorewall.conf.Ubuntu.karmic
@@ -0,0 +1,193 @@
####
#### Managed by puppet, modify only on the puppetmaster
####
###############################################################################
# /etc/shorewall/shorewall.conf V4.0 - Change the following variables to
# match your setup
#
# This program is under GPL
#
# This file should be placed in /etc/shorewall
#
# (c) 1999,2000,2001,2002,2003,2004,2005,
# 2006,2007 - 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
###############################################################################

STARTUP_ENABLED=Yes

###############################################################################
# V E R B O S I T Y
###############################################################################

VERBOSITY=1

###############################################################################
# C O M P I L E R
# (setting this to 'perl' requires installation of Shorewall-perl)
###############################################################################

SHOREWALL_COMPILER=shell

###############################################################################
# L O G G I N G
###############################################################################

LOGFILE=/var/log/messages

LOGFORMAT="Shorewall:%s:%s:"

LOGTAGONLY=No

LOGRATE=

LOGBURST=

LOGALLNEW=

BLACKLIST_LOGLEVEL=

MACLIST_LOG_LEVEL=info

TCP_FLAGS_LOG_LEVEL=info

RFC1918_LOG_LEVEL=info

SMURF_LOG_LEVEL=info

LOG_MARTIANS=No

###############################################################################
# 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
###############################################################################

IPTABLES=

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin

SHOREWALL_SHELL=/bin/sh

SUBSYSLOCK=""

MODULESDIR=

# add puppet delivered files in front
CONFIG_PATH=/var/lib/puppet/modules/shorewall:/etc/shorewall:/usr/share/shorewall

RESTOREFILE=

IPSECFILE=zones

LOCKFILE=

###############################################################################
# D E F A U L T A C T I O N S / M A C R O S
###############################################################################

DROP_DEFAULT="Drop"
REJECT_DEFAULT="Reject"
ACCEPT_DEFAULT="none"
QUEUE_DEFAULT="none"
NFQUEUE_DEFAULT="none"

###############################################################################
# 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}'

###############################################################################
# F I R E W A L L O P T I O N S
###############################################################################

IP_FORWARDING=Keep

ADD_IP_ALIASES=Yes

ADD_SNAT_ALIASES=No

RETAIN_ALIASES=No

TC_ENABLED=Internal

TC_EXPERT=No

CLEAR_TC=Yes

MARK_IN_FORWARD_CHAIN=No

CLAMPMSS=No

ROUTE_FILTER=Yes

DETECT_DNAT_IPADDRS=No

MUTEX_TIMEOUT=60

ADMINISABSENTMINDED=Yes

BLACKLISTNEWONLY=Yes

DELAYBLACKLISTLOAD=No

MODULE_SUFFIX=

DISABLE_IPV6=Yes

BRIDGING=No

DYNAMIC_ZONES=No

PKTTYPE=Yes

RFC1918_STRICT=No

MACLIST_TABLE=filter

MACLIST_TTL=

SAVE_IPSETS=No

MAPOLDACTIONS=No

FASTACCEPT=No

IMPLICIT_CONTINUE=Yes

HIGH_ROUTE_MARKS=No

USE_ACTIONS=Yes

OPTIMIZE=0

EXPORTPARAMS=Yes

EXPAND_POLICIES=Yes

KEEP_RT_TABLES=No

DELETE_THEN_ADD=Yes

MULTICAST=No

DONT_LOAD=

###############################################################################
# P A C K E T D I S P O S I T I O N
###############################################################################

BLACKLIST_DISPOSITION=DROP

MACLIST_DISPOSITION=REJECT

TCP_FLAGS_DISPOSITION=DROP

#LAST LINE -- DO NOT REMOVE
6 changes: 3 additions & 3 deletions manifests/base.pp
@@ -1,5 +1,5 @@
class shorewall::base {
package { 'shorewall':
package { 'shorewall-shell':
ensure => present,
}

Expand All @@ -16,7 +16,7 @@
"puppet://$server/modules/shorewall/shorewall.conf.$operatingsystem",
"puppet://$server/modules/shorewall/shorewall.conf"
],
require => Package[shorewall],
require => Package[shorewall-shell],
notify => Service[shorewall],
owner => root, group => 0, mode => 0644;
}
Expand All @@ -40,6 +40,6 @@
Exec["concat_/var/lib/puppet/modules/shorewall/routestopped"],
Exec["concat_/var/lib/puppet/modules/shorewall/params"]
],
require => Package[shorewall],
require => Package[shorewall-shell],
}
}
2 changes: 1 addition & 1 deletion manifests/debian.pp
@@ -1,7 +1,7 @@
class shorewall::debian inherits shorewall::base {
file{'/etc/default/shorewall':
source => "puppet://$server/modules/shorewall/debian/default",
require => Package['shorewall'],
require => Package['shorewall-shell'],
notify => Service['shorewall'],
owner => root, group => 0, mode => 0644;
}
Expand Down
4 changes: 3 additions & 1 deletion manifests/init.pp
Expand Up @@ -5,7 +5,9 @@
case $operatingsystem {
gentoo: { include shorewall::gentoo }
debian: { include shorewall::debian }
default: { include shorewall::base }
ubuntu: { include shorewall::debian }
default: { notice "unknown operatingsystem: $operatingsystem"
include shorewall::base }
}

file {"/var/lib/puppet/modules/shorewall":
Expand Down

0 comments on commit 8f74917

Please sign in to comment.