You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.7 KiB
55 lines
1.7 KiB
#!/bin/bash
|
|
set -e
|
|
|
|
# Set permissions for bitcoind
|
|
echo "## Set permissions on /var/lib/tor dir ###"
|
|
chmod 750 /var/lib/tor
|
|
|
|
echo "## Start tor #############################"
|
|
|
|
tor_options=(
|
|
--SocksPort 172.28.1.4:9050
|
|
--SocksPolicy "accept 172.28.0.0/16"
|
|
--SocksPolicy "reject *"
|
|
--DataDirectory /var/lib/tor/.tor
|
|
--DataDirectoryGroupReadable 1
|
|
--HiddenServiceDir /var/lib/tor/hsv2dojo
|
|
--HiddenServiceVersion 2
|
|
--HiddenServicePort "80 172.29.1.3:80"
|
|
--HiddenServiceDir /var/lib/tor/hsv3dojo
|
|
--HiddenServiceVersion 3
|
|
--HiddenServicePort "80 172.29.1.3:80"
|
|
)
|
|
|
|
if [ "$BITCOIND_INSTALL" == "on" ]; then
|
|
if [ "$BITCOIND_LISTEN_MODE" == "on" ]; then
|
|
tor_options+=(--HiddenServiceDir /var/lib/tor/hsv2bitcoind)
|
|
tor_options+=(--HiddenServiceVersion 2)
|
|
tor_options+=(--HiddenServicePort "8333 172.28.1.5:8333")
|
|
tor_options+=(--HiddenServiceDirGroupReadable 1)
|
|
fi
|
|
fi
|
|
|
|
if [ "$EXPLORER_INSTALL" == "on" ]; then
|
|
tor_options+=(--HiddenServiceDir /var/lib/tor/hsv3explorer)
|
|
tor_options+=(--HiddenServiceVersion 3)
|
|
tor_options+=(--HiddenServicePort "80 172.29.1.3:9080")
|
|
tor_options+=(--HiddenServiceDirGroupReadable 1)
|
|
fi
|
|
|
|
if [ "$WHIRLPOOL_INSTALL" == "on" ]; then
|
|
tor_options+=(--HiddenServiceDir /var/lib/tor/hsv3whirlpool)
|
|
tor_options+=(--HiddenServiceVersion 3)
|
|
tor_options+=(--HiddenServicePort "80 172.29.1.3:8898")
|
|
tor_options+=(--HiddenServiceDirGroupReadable 1)
|
|
fi
|
|
|
|
if [ "$TOR_USE_BRIDGES" == "on" ]; then
|
|
tor_options+=(--ClientTransportPlugin "obfs4 exec /usr/local/bin/obfs4proxy")
|
|
tor_options+=(--UseBridges 1)
|
|
tor_options+=(--Bridge "$TOR_BRIDGE_1")
|
|
tor_options+=(--Bridge "$TOR_BRIDGE_2")
|
|
tor_options+=(--Bridge "$TOR_BRIDGE_3")
|
|
fi
|
|
|
|
tor "${tor_options[@]}"
|
|
|