#!/bin/bash
echo "=== 1. TUTTI i TCP connessi al webhook_receiver 5581 (Pine TV + i miei test) ==="
ss -tnp 2>&1 | grep ":5581" | head -20
echo ""

echo "=== 2. TUTTI i TCP connessi al webhook_receiver 5580 (1° canale) ==="
# Non applicabile qui, 5580 è sul workspace Windows locale
echo "(5580 è sul workspace Windows locale, non sul VPS Charter)"
echo ""

echo "=== 3. ULTIMI 100 accessi al webhook 2° canale (webhook_receiver.log) ==="
tail -100 /opt/charter-live/live_deploy_v2/logs/webhook_receiver.log 2>&1 | grep -E "ACCEPTED|REJECT|ERROR|close_intent"
echo ""

echo "=== 4. TUTTI gli ordini PINE-like (escludendo MIEI test) ==="
grep -E "ACCEPTED|REJECTED" /opt/charter-live/live_deploy_v2/logs/webhook_receiver.log 2>&1 | grep -vE "diag_test|0af5477b|3f2c0a73|6f53f668|b8434ef6|0be080dd|8151487d" | tail -30
echo ""

echo "=== 5. Tailscale Funnel 2° canale - stato connessioni DERP ==="
tailscale status 2>&1 | head -20
echo ""

echo "=== 6. Tailscale log: connessioni recenti (Drop / Accept) ==="
journalctl -u tailscaled --no-pager -n 50 2>&1 | grep -iE "funnel|derp.*connect|accept" | tail -20
echo ""

echo "=== 7. Test DNS charter-live-vps.tail2b1710.ts.net ==="
nslookup charter-live-vps.tail2b1710.ts.net 2>&1 | head -10
echo ""

echo "=== 8. Test HTTPS diretto via Tailscale Funnel pubblico (simula Pine TV) ==="
curl -sS -m 10 -o /dev/null -w "HTTP %{http_code} time=%{time_total}s resolve=%{remote_ip}\n" \
  https://charter-live-vps.tail2b1710.ts.net/v2/webhook 2>&1
echo "---END---"
