20 lines
470 B
Bash
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"
|