17 lines
448 B
Bash
17 lines
448 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
echo "[Docker] Starting Tor background service..."
|
|
service tor start
|
|
|
|
# Quick check that Tor SOCKS5 & Control ports are active
|
|
for i in {1..10}; do
|
|
if python3 -c "import socket; s = socket.socket(); s.connect(('127.0.0.1', 9050)); s.close()" 2>/dev/null; then
|
|
echo "[Docker] Tor SOCKS proxy is listening on port 9050!"
|
|
break
|
|
fi
|
|
sleep 1
|
|
done
|
|
|
|
# Execute main process (e.g. web server or CLI)
|
|
exec "$@"
|