#!/bin/bash # Rocky9 compatible source /usr/src/m2/framework/bash_functions.sh rm -f /var/log/m2/m2_collect_ip.log rm -f /etc/logrotate.d/collect_ip rm -f /etc/cron.d/collect_ip rm -f /etc/logrotate.d/m2_collect_ip rm -f /etc/cron.d/m2_collect_ip rm -f /etc/cron.d/m2_get_blocked_ip rm -f /etc/cron.d/m2_unblock_ip rm -f /etc/cron.d/m2_block_ip m2_gui_iptables=$(sed 's/ //g' /etc/m2/system.conf | awk -F"=" '/m2_gui_iptables/{print $2}') if [ -n "$m2_gui_iptables" ] && [ "$m2_gui_iptables" -eq 0 ]; then report "m2_gui_iptables set to in system.conf. Will not install m2_gui_iptables scripts" 3 exit 0 fi cp -f /usr/src/m2/helpers/m2_gui_iptables/m2_block_ip.sh /usr/local/m2/ cp -f /usr/src/m2/helpers/m2_gui_iptables/m2_unblock_ip.sh /usr/local/m2/ cp -f /usr/src/m2/helpers/m2_gui_iptables/m2_get_blocked_ip.sh /usr/local/m2/ cp -f /usr/src/m2/helpers/m2_gui_iptables/m2_gui_iptables.sh /usr/local/m2/ chmod +x /usr/local/m2/m2_block_ip.sh chmod +x /usr/local/m2/m2_unblock_ip.sh chmod +x /usr/local/m2/m2_get_blocked_ip.sh chmod +x /usr/local/m2/m2_gui_iptables.sh cp -f /usr/src/m2/helpers/m2_gui_iptables/m2_gui_iptables /etc/cron.d chmod 0644 /etc/cron.d/m2_gui_iptables #/usr/src/m2/helpers/m2_gui_iptables/m2_sync_blocked_ip.sh # handled by m2_global_logrotate #add_logrotate_if_not_present "/var/log/m2/m2_get_blocked_ip.log" "m2_get_blocked_ip" #add_logrotate_if_not_present "/var/log/m2/m2_unblock_ip.log" "m2_unblock_ip" #add_logrotate_if_not_present "/var/log/m2/m2_block_ip.log" "m2_block_ip" service crond restart report "M2 GUI iptables scripts [m2_gui_iptables.sh, m2_get_blocked_ip.sh, m2_unblock_ip.sh, m2_block_ip.sh] have been installed" 0