Add tor service start

This commit is contained in:
vdo 2022-05-26 15:19:44 +01:00
parent a8cf12c2a6
commit 7be8a6fb21
No known key found for this signature in database
GPG key ID: F10AD1E5C08EA7E2

View file

@ -152,8 +152,9 @@ install_docker() { (
# Docker Installer as provided in # Docker Installer as provided in
curl -fsSL https://get.docker.com -o - | bash >>"${XMRSH_LOG_FILE}" 2>&1 curl -fsSL https://get.docker.com -o - | bash >>"${XMRSH_LOG_FILE}" 2>&1
check_return $? check_return $?
# Fedora needs to start the daemon # Fedora and Arch need to enable & start the daemon
if grep -q "fedora" /etc/os-release; then if grep -q "fedora" /etc/os-release || grep -q "arch" /etc/os-release; then
systemctl enable docker
systemctl start docker >>"${XMRSH_LOG_FILE}" 2>&1 systemctl start docker >>"${XMRSH_LOG_FILE}" 2>&1
fi fi
echo -e "${Ok}" echo -e "${Ok}"
@ -193,6 +194,17 @@ start_xmrsh() {
echo -e "${Ok}" echo -e "${Ok}"
} }
start_xmrsh_tor() {
pushd "${XMRSH_DIR}" >>"${XMRSH_LOG_FILE}" 2>&1
"${OkBullet}Starting tor hidden service... ${Off}"
docker-compose -f docker-compose.yml -f docker-compose.tor.yml up -d >>"${XMRSH_LOG_FILE}" 2>&1
check_return $?
sleep 3
ONION=$(docker logs tor 2>&1 | grep Entrypoint | cut -d " " -f 1)
echo -e "${Ok}"
"${OkBullet}Tor hidden service ready at: ${ONION} ${Off}"
}
check_return() { check_return() {
if [ $1 -ne 0 ]; then if [ $1 -ne 0 ]; then
echo -e "${Fail}" echo -e "${Fail}"
@ -201,6 +213,11 @@ check_return() {
fi fi
} }
completed() {
# FIXME: Show domain / public IP
"${OkBullet}Deployment complete!!${Off}"
}
header header
detect_root detect_root
check_deps check_deps
@ -218,5 +235,7 @@ fi
install_xmrsh install_xmrsh
start_xmrsh start_xmrsh
start_xmrsh_tor
completed
exit 0 exit 0