#!/usr/bin/env bash set -euo pipefail # Default SSH port SSH_PORT="${SSH_PORT:-22}" # Create temporary directory for this tor instance TOR_DIR=$(mktemp -d -t tor-ssh-service.XXXXXX) trap 'rm -rf "$TOR_DIR"' EXIT # Generate random ports SOCKS_PORT=$((9050 + RANDOM % 1000)) CONTROL_PORT=$((SOCKS_PORT + 1)) # Create hidden service directory with proper permissions mkdir -p "$TOR_DIR/hidden_service" chmod 700 "$TOR_DIR/hidden_service" # Create tor configuration cat > "$TOR_DIR/torrc" <