d18885faa4
BOT-ANALYZER INTERWORX SUPPORT: This is the CRITICAL missing piece for InterWorx servers! 1. Log File Discovery (bot-analyzer.sh:1769-1830) - InterWorx stores logs at /home/user/var/domain.com/logs/access_log - NOT in centralized /var/log/apache2/domlogs like cPanel - Added special detection when SYS_CONTROL_PANEL=interworx - Searches for all access_log files across all domains 2. Parse Logs Function (bot-analyzer.sh:281-338) - Added INTERWORX_MODE flag for special handling - InterWorx: extract domain from path (/home/*/var/DOMAIN/logs/) - cPanel: extract domain from filename (domain.com or domain.com-ssl_log) - Unified log parsing with control panel-specific domain extraction SYSTEM-DETECT.SH IMPROVEMENTS: 3. Fixed InterWorx Log Directory (system-detect.sh:70-73) - Old: SYS_LOG_DIR="/home" (WRONG - too generic!) - New: SYS_LOG_DIR="/home/*/var/*/logs" (marker path) - Tools recognize this pattern and apply special handling 4. Added Firewall Detection (system-detect.sh:268-337) - Detects: CSF/LFD, firewalld, iptables, UFW - Exports: SYS_FIREWALL, SYS_FIREWALL_VERSION, SYS_FIREWALL_ACTIVE - Special export: SYS_CSF_ACTIVE (for CSF-specific tools) - Integrated into initialize_system_detection() IMPACT: - bot-analyzer now works on InterWorx servers! - Discovers per-domain logs correctly - User filtering (-u flag) works with InterWorx - Firewall detection enables future automation features TESTING: - All syntax validated with bash -n - Ready for testing on actual InterWorx server