diff options
Diffstat (limited to 'manifests/torrent.pp')
-rw-r--r-- | manifests/torrent.pp | 23 |
1 files changed, 4 insertions, 19 deletions
diff --git a/manifests/torrent.pp b/manifests/torrent.pp index bc3a914..bee024b 100644 --- a/manifests/torrent.pp +++ b/manifests/torrent.pp @@ -1,23 +1,8 @@ class firewall::torrent( - $range = lookup('firewall::torrent::range', undef, undef, '6881:6999') + $implementation = lookup('firewall::implementation', undef, undef, 'shorewall'), + $range = lookup('firewall::torrent::range', undef, undef, '6881:6999') ) { - shorewall::rule { "torrent-tcp": - action => 'ACCEPT', - source => 'net', - destination => '$FW', - proto => 'tcp', - destinationport => "$range", - ratelimit => '-', - order => 200, - } - - shorewall::rule { "torrent-udp": - action => 'ACCEPT', - source => 'net', - destination => '$FW', - proto => 'udp', - destinationport => "$range", - ratelimit => '-', - order => 201, + class { "firewall::implementations::${implementation}::torrent": + range => $range, } } |