4NK_node/modules/tor/entrypoint.sh

20 lines
470 B
Bash

#!/bin/sh
set -e
TORRC_PATH=/etc/tor/torrc
if [ ! -f "$TORRC_PATH" ]; then
mkdir -p /etc/tor
cat > "$TORRC_PATH" << 'EOF'
Log notice file /var/log/tor/notices.log
DataDirectory /var/lib/tor
SocksPort 0.0.0.0:9050
ControlPort 9051
EOF
fi
# Ensure permissions for Tor data directories when running as root
chown -R 0:0 /var/lib/tor /var/log/tor /etc/tor 2>/dev/null || true
chmod -R a+rwX /var/lib/tor /var/log/tor /etc/tor 2>/dev/null || true
tor -f "$TORRC_PATH"