#!/bin/bash
# ban-watch.sh — live-подхват: дописывает новые app-баны в ipset. Крутится в tmux.
SELF="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"; source "$SELF/../defender.conf"

echo "[watch] $BANFILE -> ipset $SETNAME каждые 3с"
while true; do
  grep -E '^[0-9]{1,3}(\.[0-9]{1,3}){3}$' "$BANFILE" 2>/dev/null \
    | sed "s/^/add $SETNAME /; s/$/ -exist/" | ipset restore 2>/dev/null
  sleep 3
done
