]> gitweb.fluxo.info Git - puppet-tor.git/commitdiff
Add support for TransPort and TransListenAddress.
authorintrigeri <intrigeri@boum.org>
Tue, 19 Jun 2012 02:02:13 +0000 (04:02 +0200)
committerintrigeri <intrigeri@boum.org>
Tue, 19 Jun 2012 03:22:44 +0000 (05:22 +0200)
manifests/daemon.pp
templates/torrc.transparent.erb [new file with mode: 0644]

index ac8529ce23983aefe7e977eebe027af34c198098..0778bce5c553450db225e706165882335ff92840 100644 (file)
@@ -204,5 +204,18 @@ class tor::daemon inherits tor {
     }
   }
 
+  # Transparent proxy definition
+  define transparent( $port = 0,
+                      $listen_addresses = [],
+                      $ensure = present ) {
+
+      concatenated_file_part { "09.transparent.${name}":
+      dir     => $tor::daemon::snippet_dir,
+      content => template('tor/torrc.transparent.erb'),
+      owner => 'debian-tor', group => 'debian-tor', mode => 0644,
+      ensure  => $ensure,
+    }
+  }
+
 }
 
diff --git a/templates/torrc.transparent.erb b/templates/torrc.transparent.erb
new file mode 100644 (file)
index 0000000..dae97dc
--- /dev/null
@@ -0,0 +1,5 @@
+# Transparent proxy
+TransPort <%= port %>
+<%- for listen_address in listen_addresses -%>
+TransListenAddress <%= listen_address %>
+<%- end -%>