17cde51bcb
HTTP monitoring runs in subshells (from tail pipe) but functions were not exported, making them unavailable in those subshells. Exported functions: - write_ip_data_to_file (writes scores to file) - update_ip_intelligence (updates IP scores) - get_ip_intelligence (reads IP data) - get_threat_level (calculates threat level) - get_threat_color (gets display color) This fixes the critical bug where HTTP attacks reached Score:100 but were never blocked because scores weren't written to ip_data file. Without exports: function called in subshell = command not found With exports: function available in all child processes