]> gitweb.fluxo.info Git - puppet-firewall.git/commitdiff
Adding firewall::router::mumble
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 27 Sep 2013 17:52:26 +0000 (14:52 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 27 Sep 2013 17:52:26 +0000 (14:52 -0300)
manifests/router.pp

index 32f9359e2912172f252f56c3c4f3981e08a506de..e4b5795785844f49d07baa48170cc2a9681078a6 100644 (file)
@@ -414,6 +414,29 @@ class firewall::router::gobby($destination, $zone = 'loc', $originaldest = $ipad
   }
 }
 
+class firewall::router::mumble($destination, $zone = 'loc', $originaldest = $::ipaddress) {
+  shorewall::rule { 'mumble-0':
+    action          => 'DNAT',
+    source          => 'net',
+    destination     => "$zone:$destination:64738",
+    proto           => 'tcp',
+    destinationport => '64738',
+    ratelimit       => '-',
+    order           => 2300,
+  }
+
+  shorewall::rule { 'mumble-1':
+    action          => 'DNAT',
+    source          => '$FW',
+    destination     => "$zone:$destination:64738",
+    proto           => 'udp',
+    destinationport => '64738',
+    originaldest    => "$originaldest",
+    ratelimit       => '-',
+    order           => 2301,
+  }
+}
+
 # See http://www.shorewall.net/FAQ.htm#faq2
 define firewall::router::hairpinning($order = '5000', $proto = 'tcp', $port = 'www',
                                      $external_ip = '$ETH0_IP', $interface = 'eth1',