aboutsummaryrefslogtreecommitdiff
path: root/templates/torrc.erb
blob: bebc140cd5cd3e13fe731a58c402fe24b044e57b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
## This file is managed by puppet.

## socks
SocksPort <%= socks_port %>
<%- for address in socks_listen_addresses %>
SocksListenAddress <%= address %>
<%- end %>
<%- for policy in socks_policies %>
SocksPolicy <%= policy %>
<%- end %>

## log
<%- if log_rules != [] then %>
<%-   for log_rule in log_rules %>
Log <%= log_rule %>
<%-   end %>
<%- else %>
Log notice syslog
<%- end %>

## runtime
RunAsDaemon 1
DataDirectory <%= data_directory %>

## tor controller
<%- if control_port != '' then %>
ControlPort <%= control_port %>
HashedControlPassword <%= hashed_control_password %>
<%- end %>

## hidden services
<%- for service in hidden_services %>
HiddenServiceDir /var/tor/<%= service[:name] %>/<%= service[:dir] %>
<%-   for port in service[:ports] %>
HiddenServicePort <%= port %>
<%-   end %>
<%-  end %>

## relay
<%- if or_port != 0 then %>
ORPort <%= or_port %>
<%- end %>
<%- if or_listen_address != '' then %>
ORListenAddress <%= or_listen_address %>
<%- end %>
<%- if nickname != '' then %>
Nickname <%= nickname %>
<%- end %>
<%- if address != '' then %>
Address <%= address %>
<%- end %>
<%- if relay_bandwidth_rate != 0 then %>
RelayBandwidthRate <%= relay_bandwidth_rate %> KB
<%- end %>
<%- if relay_bandwidth_burst != 0 then %>
RelayBandwidthBurst <%= relay_bandwith_burst %> KB
<%- end %>
<%- if accounting_max != 0 then %>
AccountingMax <%= accounting_max %> GB
<%- end %>
<%- for accounting in accounting_start %>
AccountingStart <%= accounting_start %>
<%- end %>
<%- if contact_info != '' then %>
ContactInfo <%= contact_info %>
<%- end %>

## directory listing
<%- if dir_port != 0 then %>
DirPort <%= dir_port %>
<%- end %>
<%- if dir_listen_address != '' then %>
DirListenAddress <%= dir_listen_address %>
<%- end %>
<%- if dir_port_front_page != '' then %>
DirPortFrontPage <%= dir_port_front_page %>
<%- end %>

## relay family
<%- if my_family != '' then %>
MyFamily <%= my_family %>
<%- end %>

## bridge relay
<%- if bridge_relay != 0 then %>
BridgeRelay <%= bridge_relay %>
<%- end %>

## exit policies
<%- for policy in exit_policies %>
ExitPolicy <%= policy %>
<%- end %>