From 6ab84f60e983c82b06f15e956f9ebb4f806d71ef Mon Sep 17 00:00:00 2001 From: AntiTree Date: Sat, 2 Jul 2016 15:36:58 -0400 Subject: [PATCH] Modifying container to expose the client's control port. Password is "balls" --- docker-compose.yml | 1 + scripts/docker-entrypoint | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 2d27e3c..62d56c2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -72,6 +72,7 @@ services: ports: # Setups a listener on host machine - "9050:9050" + - "9051:9051" volumes: - ./tor:/tor environment: diff --git a/scripts/docker-entrypoint b/scripts/docker-entrypoint index 7aba6b2..cfc7de2 100755 --- a/scripts/docker-entrypoint +++ b/scripts/docker-entrypoint @@ -13,7 +13,6 @@ if [ ! -e /tor-config-done ]; then touch /tor-config-done # only run this once # Set appropriate network information - # Add a Nickname, if none has been set in torrc if ! grep -q '^Nickname ' /etc/tor/torrc; then @@ -95,6 +94,12 @@ if [ ! -e /tor-config-done ]; then CLIENT) echo "Setting role to CLIENT" echo -e "SOCKSPort 0.0.0.0:9050" >> /etc/tor/torrc + echo -e "ControlPort 0.0.0.0:9051" >> /etc/tor/torrc + if [ -z "${TOR_CONTROL_PWD}" ]; then + TOR_CONTROL_PWD="16:AF6137F19DD86B89606B9007F1A2F82F8BEFB19D263DC878B7E1F5E260" + fi + echo -e "HashedControlPassword ${TOR_CONTROL_PWD}" >> /etc/tor/torrc + #chown -Rv debian-tor:debian-tor ${TOR_DIR} sleep $FUDGE cat ${TOR_DIR}/torrc.da >> /etc/tor/torrc