23 lines
478 B
Bash
23 lines
478 B
Bash
#!/bin/bash
|
|
|
|
if [[ -z "${PRIVATE_KEY}" ]]; then
|
|
echo 'PRIVATE_KEY missing'
|
|
exit 1
|
|
fi
|
|
|
|
if [[ -z "${REDIRECT}" ]]; then
|
|
echo 'REDIRECT missing'
|
|
exit 1
|
|
fi
|
|
|
|
echo "Starting tor listener at port ${LISTEN_PORT:-80}, redirecting to ${REDIRECT}"
|
|
echo "${PRIVATE_KEY}" > /web/private_key
|
|
cat >> /etc/tor/torrc << EOF
|
|
Log notice stdout
|
|
DataDirectory /tmp/tor
|
|
HiddenServiceDir /web/
|
|
HiddenServicePort ${LISTEN_PORT:-80} ${REDIRECT}
|
|
HiddenServiceVersion 3
|
|
EOF
|
|
|
|
tor -f /etc/tor/torrc
|