# tor controller
-
<%- if port != '0' then -%>
ControlPort <%= port %>
HashedControlPassword <%= hashed_control_password %>
# directory listing
-
<%- if port != '0' then -%>
DirPort <%= port %>
<%- end -%>
# exit policies: <%= name %>
-
<%- for policy in accept -%>
ExitPolicy accept <%= policy %>
<%- end -%>
# runtime
-
RunAsDaemon 1
DataDirectory <%= data_dir %>
# log
-
<%- if log_rules != [] then -%>
<%- for log_rule in log_rules -%>
Log <%= log_rule %>
# hidden service <%= name %>
-
HiddenServiceDir /var/tor/<%= name %>
<%- for port in ports -%>
HiddenServicePort <%= port %>
# relay
-
<%- if port != 0 then -%>
ORPort <%= port %>
<%- for listen_address in listen_addresses -%>
# socks
-
SocksPort <%= port %>
<%- for listen_address in listen_addresses -%>
SocksListenAddress <%= listen_address %>