]> gitweb.fluxo.info Git - puppet-tor.git/commitdiff
Add support for DNSPort and DNSListenAddress.
authorintrigeri <intrigeri@boum.org>
Tue, 19 Jun 2012 01:59:20 +0000 (03:59 +0200)
committerintrigeri <intrigeri@boum.org>
Tue, 19 Jun 2012 03:22:42 +0000 (05:22 +0200)
manifests/daemon.pp
templates/torrc.dns.erb [new file with mode: 0644]

index 4911cd0fd8c62553cd5019595cd7f9c0f376e0df..ac8529ce23983aefe7e977eebe027af34c198098 100644 (file)
@@ -190,5 +190,19 @@ class tor::daemon inherits tor {
       ensure  => $ensure,
     }
   } 
+
+  # DNS definition
+  define dns( $port = 0,
+              $listen_addresses = [],
+              $ensure = present ) {
+
+      concatenated_file_part { "08.dns.${name}":
+      dir     => $tor::daemon::snippet_dir,
+      content => template('tor/torrc.dns.erb'),
+      owner => 'debian-tor', group => 'debian-tor', mode => 0644,
+      ensure  => $ensure,
+    }
+  }
+
 }
 
diff --git a/templates/torrc.dns.erb b/templates/torrc.dns.erb
new file mode 100644 (file)
index 0000000..bd1e719
--- /dev/null
@@ -0,0 +1,5 @@
+# DNS
+DNSPort <%= port %>
+<%- for listen_address in listen_addresses -%>
+DNSListenAddress <%= listen_address %>
+<%- end -%>