summaryrefslogtreecommitdiff
path: root/puppet/modules/site_shorewall/manifests/eip.pp
AgeCommit message (Collapse)Author
2016-06-14Notify Exec[shorewall_check] not Service[shorew..]gitsubrepovarac
Latest shorewall module does `shorewall check` (executed by `Exec[shorewall_check]`) so every related resource change must notify this Exec instead of `Service[shorewall]` as before.
2014-05-02fix incorrect shorewall parameter name 'protocol', should be 'proto'Micah Anderson
Change-Id: I9c6c798b174228d44d01b55f2a4aa19458e2da8d
2014-04-29block DNS traffic at the OpenVPN gateway (#4164)Micah Anderson
There are many different edge cases where mac and windows clients (and maybe android too) will revert to using a different DNS server than the one specified by openvpn. This is bad news for security reasons. The client is being designed so it doesn't leak DNS, however we don't want to put all of our eggs in one basket, so this will block outgoing port 53 (udp and tcp) on the gateway's firewall from any of the EIP interfaces (thus not blocking DNS access on the gateway itself). Change-Id: I84dcfec7fb591cf7e6b356b66b9721feda188177
2013-05-16special casing for pistoncloud/openstack/ec2Micah Anderson
2013-04-30minor spacing changesMicah Anderson
2013-04-30setup a site_config::params class that can be used to set some common ↵Micah Anderson
variables that are used in different places to start with we setup the $interface variable, based on logic as defined in #2213 change the various places that were looking up this value to use site_config::params::interface instead
2013-03-17added support for "limited" service levels (although vpn is not yet actually ↵elijah
rate limited).
2013-02-26missed another require => Package['shorewall'] on the file resources in ↵Micah Anderson
site_shorewall
2013-02-06allow outgoing traffic moved to site_shorewall::defaultsvarac
2013-02-06Restructuring site_shorewallvarac
site_shorewall::defaults can be used on every host, it configures a basic firewall, which blocks everything from outside except ping + ssh, and allows outgoing traffic for http, git, dns.
2013-01-30start shorewall on vagrant nodes too (#1467)varac
2013-01-29fix variable name for re-ordered factMicah Anderson
2013-01-29setup special casing for vagrant/virtualboxMicah Anderson
2013-01-29fix variable scopingMicah Anderson
2013-01-29create a special case for vagrant machines that need to have both interfaces inMicah Anderson
the net zone so we dont lock ourselves out during deploy, but also are able to access the internet
2013-01-29enclose the variables in curly braces, as recommended by puppet-lintMicah Anderson
2013-01-29add a new fact that provides a fact for each configured ip address, telling youMicah Anderson
which interface has it (essentially the inverse of the ipaddress_${interface} fact). Switch the hiera lookups of the $interface, which was pulling from the .json to pull instead from the above fact, see #1547 and #1548
2013-01-29start shorewall on deploy (fixes #1122)varac
2012-11-21move site_config::eip to site_openvpn (Feature #943)varac
2012-11-06duplicate definition after mergevarac
2012-11-06fixed unseen merge conflictsvarac
2012-11-06Merge branch 'feature/couchdb' into developvarac
Conflicts: puppet/modules/site_shorewall/manifests/eip.pp
2012-11-02accept all outgoing traffic on eip gwvarac
2012-10-30add dnat rule to redirect other ports to port 1194varac
2012-10-30start shorewall by defaultvarac
2012-10-29differentiate masq definition namesvarac
2012-10-29configure tcp+udp masqueradingvarac
2012-10-29configure tcp masqueradingvarac
2012-10-29pass ssh_port to shorewallvarac
2012-10-29put in double quotesvarac
2012-10-29move interface definition for eth0 to eip.pp, use variablevarac
2012-10-29lintedvarac
2012-10-25replace hardcoded interface eth0 with hiera variablevarac
2012-10-09shorewall: need to sprecify protocolvarac
2012-10-09shorewall: made rules more precise, use own macrovarac
2012-10-08no virtual IFs in shorewallvarac
2012-10-08Support for the norfc1918 interface option has been removed from Shorewallvarac
2012-10-08cleaned eip.pp, added second main ifvarac
2012-10-08shorewall: reorder policyvarac
2012-10-08shorewall: allow git access forvarac
2012-10-08shorewall: allow git access forvarac
2012-10-08shorewall: policy: accept eip2allvarac
2012-10-08shorewall: add empty source for masqvarac
2012-10-08shorewall: + https, masqueradingvarac
2012-10-08shorewall: + dns,httpvarac
2012-10-08second if for site_shorewall::eipvarac
2012-10-08+ site_shorewall::eipvarac