Files
Linux-Server-Management-Too…/modules
cschantz b153e9dc1a Fix critical bug: Add missing is_ip_blocked function
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
2025-11-14 16:53:43 -05:00
..