summaryrefslogtreecommitdiffstats
path: root/roles/torrelay/templates/torrc.j2
blob: 6643955ee74f47eb43c26a4ac20250bf9eb0ec18 (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
Log notice file /var/log/tor/notices.log
Log warn file /var/log/tor/warnings.log
RunAsDaemon 1
DataDirectory /var/lib/tor
# Here are ControlPort configuration imported from ansible template keys.j2
#
# for exemple:
#   ControlPort 9051
#   HashedControlPassword my-hashed-password-here
#
{% block keys %}{% endblock %}
HiddenServiceDir /var/lib/tor/hidden_service1/
HiddenServicePort 22 127.0.0.1:22
HiddenServicePort 9030 127.0.0.1:9030
HiddenServicePort 80 127.0.0.1:80
HiddenServicePort 443 127.0.0.1:443
{% if ansible_default_ipv6.address == mail_ipv6 %}
HiddenServicePort 143 127.0.0.1:143
HiddenServicePort 993 127.0.0.1:993
HiddenServicePort 25 127.0.0.1:25
HiddenServicePort 587 127.0.0.1:587
{% endif %}
{% if ansible_default_ipv6.address == jabber_ipv6 %}
HiddenServicePort 5222 127.0.0.1:5222
{% endif %}
{% if ansible_default_ipv6.address == btc_ipv6 %}
HiddenServicePort 8333 127.0.0.1:8333
{% endif %}
ORPort 9001
{% if ansible_default_ipv6.address == exit_ipv6 %}
Address tor-proxy-readme.casperlefantom.net
{% endif %}
Nickname {{ nickname }}
{% if ansible_default_ipv6.address == exit_ipv6 %}
RelayBandwidthRate {{ exitbprate }} KB
RelayBandwidthBurst {{ exitbpburst }} KB
{% endif %}
{% if ansible_default_ipv6.address != exit_ipv6 %}
RelayBandwidthRate {{ relaybprate }} KB
RelayBandwidthBurst {{ relaybpburst }} KB
{% endif %}
ContactInfo {{ contactinfo }}
DirPort 9030
DirPortFrontPage /usr/local/share/tor/tor-exit-notice.html
MyFamily {% for item in fingerprints %}${{ item }}, {% endfor %}

{% if ansible_default_ipv6.address != exit_ipv6 %}
ExitPolicy reject *:*
{% endif %}