summaryrefslogtreecommitdiff
path: root/manifests/masq.pp
blob: 1ecbe3510d265c5829775d8ce128f2b0a13c9129 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# mark is new in 3.4.4
# source (= subnet) = Set of hosts that you wish to masquerade.
# address = If  you  specify  an  address here, SNAT will be used and this will be the source address.
define shorewall::masq(
  $interface,
  $source,
  $address = '-',
  $proto   = '-',
  $port    = '-',
  $ipsec   = '-',
  $mark    = '-',
  $order   = '100',
){
  shorewall::entry{"masq-${order}-${name}":
    line => "# ${name}\n${interface} ${source} ${address} ${proto} ${port} ${ipsec} ${mark}"
  }
}