aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--manifests/daemon.pp2
-rw-r--r--manifests/relay.pp9
-rw-r--r--templates/torrc.erb90
3 files changed, 51 insertions, 50 deletions
diff --git a/manifests/daemon.pp b/manifests/daemon.pp
index c669d71..c9819c3 100644
--- a/manifests/daemon.pp
+++ b/manifests/daemon.pp
@@ -12,7 +12,7 @@ class tor::daemon inherits tor {
$socks_policies = [ 'accept 127.0.0.1/16', 'reject *' ],
$log_rules = [ 'notice file /var/log/tor/notices.log' ],
$data_directory = '/var/tor',
- $control_port = false,
+ $control_port = 0,
$hashed_control_password = '',
$hidden_services = [],
$or_port = 0,
diff --git a/manifests/relay.pp b/manifests/relay.pp
index 6f74895..a6d813c 100644
--- a/manifests/relay.pp
+++ b/manifests/relay.pp
@@ -3,18 +3,19 @@ class tor::relay inherits tor::daemon {
tor::daemon::config { "tor-relay":
socks_port => 0,
socks_listen_addresses => [],
+ socks_policies => [],
or_port => 9001,
or_listen_address => '',
nickname => '',
- address => $hostname,
- relay_bandwidth_rate => 0,
- relay_bandwidth_burst => 0,
+ address => '',
+ relay_bandwidth_rate => 0,
+ relay_bandwidth_burst => 0,
accounting_max => 0,
accounting_start => [],
contact_info => '',
dir_port => 0,
dir_listen_address => '',
- dir_port_front_page => '',
+ dir_port_front_page => '',
my_family => '',
exit_policies => [],
}
diff --git a/templates/torrc.erb b/templates/torrc.erb
index 3605ba6..2112931 100644
--- a/templates/torrc.erb
+++ b/templates/torrc.erb
@@ -2,91 +2,91 @@
## socks
SocksPort <%= socks_port %>
-<%- for address in socks_listen_addresses %>
+<%- for address in socks_listen_addresses -%>
SocksListenAddress <%= address %>
-<%- end %>
-<%- for policy in socks_policies %>
+<%- end -%>
+<%- for policy in socks_policies -%>
SocksPolicy <%= policy %>
-<%- end %>
+<%- end -%>
## log
-<%- if log_rules != [] then %>
-<%- for log_rule in log_rules %>
+<%- if log_rules != [] then -%>
+<%- for log_rule in log_rules -%>
Log <%= log_rule %>
-<%- end %>
-<%- else %>
+<%- end -%>
+<%- else -%>
Log notice syslog
-<%- end %>
+<%- end -%>
## runtime
RunAsDaemon 1
DataDirectory <%= data_directory %>
## tor controller
-<%- if control_port != '' then %>
+<%- if control_port != 0 then -%>
ControlPort <%= control_port %>
HashedControlPassword <%= hashed_control_password %>
-<%- end %>
+<%- end -%>
## hidden services
-<%- for service in hidden_services %>
+<%- for service in hidden_services -%>
HiddenServiceDir /var/tor/<%= service[:name] %>/<%= service[:dir] %>
-<%- for port in service[:ports] %>
+<%- for port in service[:ports] -%>
HiddenServicePort <%= port %>
-<%- end %>
-<%- end %>
+<%- end -%>
+<%- end -%>
## relay
-<%- if or_port != 0 then %>
+<%- if or_port != 0 then -%>
ORPort <%= or_port %>
-<%- end %>
-<%- if or_listen_address != '' then %>
+<%- end -%>
+<%- if or_listen_address != '' then -%>
ORListenAddress <%= or_listen_address %>
-<%- end %>
-<%- if nickname != '' then %>
+<%- end -%>
+<%- if nickname != '' then -%>
Nickname <%= nickname %>
-<%- end %>
-<%- if address != '' then %>
+<%- end -%>
+<%- if address != '' then -%>
Address <%= address %>
-<%- end %>
-<%- if relay_bandwidth_rate != 0 then %>
+<%- end -%>
+<%- if relay_bandwidth_rate != '0' then -%>
RelayBandwidthRate <%= relay_bandwidth_rate %> KB
-<%- end %>
-<%- if relay_bandwidth_burst != 0 then %>
+<%- end -%>
+<%- if relay_bandwidth_burst != '0' then -%>
RelayBandwidthBurst <%= relay_bandwidth_burst %> KB
-<%- end %>
-<%- if accounting_max != 0 then %>
+<%- end -%>
+<%- if accounting_max != '0' then -%>
AccountingMax <%= accounting_max %> GB
-<%- end %>
-<%- for accounting in accounting_start %>
+<%- end -%>
+<%- for accounting in accounting_start -%>
AccountingStart <%= accounting_start %>
-<%- end %>
-<%- if contact_info != '' then %>
+<%- end -%>
+<%- if contact_info != '' then -%>
ContactInfo <%= contact_info %>
-<%- end %>
+<%- end -%>
## directory listing
-<%- if dir_port != 0 then %>
+<%- if dir_port != '0' then -%>
DirPort <%= dir_port %>
-<%- end %>
-<%- if dir_listen_address != '' then %>
+<%- end -%>
+<%- if dir_listen_address != '' then -%>
DirListenAddress <%= dir_listen_address %>
-<%- end %>
-<%- if dir_port_front_page != '' then %>
+<%- end -%>
+<%- if dir_port_front_page != '' then -%>
DirPortFrontPage <%= dir_port_front_page %>
-<%- end %>
+<%- end -%>
## relay family
-<%- if my_family != '' then %>
+<%- if my_family != '' then -%>
MyFamily <%= my_family %>
-<%- end %>
+<%- end -%>
## bridge relay
-<%- if bridge_relay != 0 then %>
+<%- if bridge_relay != '0' then -%>
BridgeRelay <%= bridge_relay %>
-<%- end %>
+<%- end -%>
## exit policies
-<%- for policy in exit_policies %>
+<%- for policy in exit_policies -%>
ExitPolicy <%= policy %>
-<%- end %>
+<%- end -%>