aboutsummaryrefslogtreecommitdiff
path: root/manifests/masq.pp
blob: 646cec53bd32b9bf35a8cdd90f05a34bfcc88185 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 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.d/${order}-${title}":
        line => "# ${name}\n${interface} ${source} ${address} ${proto} ${port} ${ipsec} ${mark}"
    }
}