Enables configuration of Tor's control port

The patch adds a single commit which enables configuration of Tor's control port. Once merged, your project can be used in conjuction with vanguards, an addon which increases privacy of a hidden service.
pull/37/head
Anonymous contributor 4 years ago committed by Goldy
parent 4c3c04e7a5
commit 9f706238fc

@ -119,6 +119,12 @@ PT0gZWQyNTUxOXYxLXNlY3JldDogdHlwZTAgPT0AAACArobDQYyZAWXei4QZwr++j96H1X/gq14NwLRZ
Set tor sock5 proxy port for this tor instance. (Use this if you need to connect to tor network with your service) Set tor sock5 proxy port for this tor instance. (Use this if you need to connect to tor network with your service)
##### `TOR_CONTROL_PORT`, `TOR_CONTROL_AUTH_PASSWORD, `TOR_CONTROL_AUTH_COOKIE`
Enable tor control port and auth (see doc https://2019.www.torproject.org/docs/tor-manual.html.en)
Keys are stored in `/var/lib/tor/hidden_service/`
#### Secrets #### Secrets

@ -9,6 +9,9 @@ secret_env:
- '*_SERVICE_NAME' - '*_SERVICE_NAME'
- '*_TOR_SERVICE_*' - '*_TOR_SERVICE_*'
- 'TOR_SOCKS_PORT' - 'TOR_SOCKS_PORT'
- 'TOR_CONTROL_PORT'
- 'TOR_CONTROL_AUTH_PASSWORD'
- 'TOR_CONTROL_AUTH_COOKIE'
pre_conf_commands: pre_conf_commands:
- onions --setup-hosts - onions --setup-hosts

@ -25,4 +25,16 @@ SocksPort {{env['TOR_SOCKS_PORT']}}
SocksPort 0 SocksPort 0
{% endif %} {% endif %}
DataDirectory /var/lib/tor/hidden_service
{% if 'TOR_CONTROL_PORT' in env %}
ControlPort {{env['TOR_CONTROL_PORT']}}
{% if 'TOR_CONTROL_AUTH_PASSWORD' in env %}
HashedControlPassword {{env['TOR_CONTROL_AUTH_PASSWORD']}}
{% endif %}
{% if 'TOR_CONTROL_AUTH_COOKIE' in env %}
CookieAuthentication 1
{% endif %}
{% endif %}
# useless line for Jinja bug # useless line for Jinja bug

Loading…
Cancel
Save