29628fe1ca
CRITICAL BUG FIX: Auto-blocking and Quick Actions were not working Problem: - Code called is_ip_blocked() function that didn't exist - Function failures caused silent errors (2>/dev/null) - Result: IPs with score 100 were NOT auto-blocked - Result: Quick Actions never showed any IPs to block - Auto-mitigation engine was completely broken Solution: - Added is_ip_blocked() function with dual checking: 1. CSF deny list check (csf -g) 2. iptables direct check (iptables -L) - Returns 0 (blocked) or 1 (not blocked) Impact: - Auto-blocking now works at score >= 80 - Quick Actions now shows IPs with score >= 60 - Users can see and manually block medium threats - Auto-mitigation engine now functional This was preventing ALL blocking functionality from working