diff options
-rw-r--r-- | manifests/daemon.pp | 2 | ||||
-rw-r--r-- | manifests/relay.pp | 9 | ||||
-rw-r--r-- | templates/torrc.erb | 90 |
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 -%> |