#!/bin/sh # Author: Nerijus # Company: Kolmisoft # Year: 2015 # About: Script installs m2_ip_whitelist.sh and creates cronjob. VERSION="1.1.0" . /usr/src/m2/framework/bash_functions.sh if [ ! -e /var/log/m2/core_fail2ban_ip.log ]; then touch /var/log/m2/core_fail2ban_ip.log chmod 777 /var/log/m2/core_fail2ban_ip.log fi m2_connection_points_whitelist=$(sed 's/ //g' /etc/m2/system.conf | awk -F"=" '/m2_connection_points_whitelist/{print $2}') if [ -n "$m2_connection_points_whitelist" ] && [ "$m2_connection_points_whitelist" -eq 0 ]; then report "m2_connection_points_whitelist is set to 0 in system.conf. Will not install m2_connection_points_whitelist.sh script" 3 exit 0 fi cp -fr /usr/src/m2/helpers/m2_connection_points_whitelist/m2_connection_points_whitelist.sh /usr/local/m2/ chmod +x /usr/local/m2/m2_connection_points_whitelist.sh echo "*/2 * * * * root /usr/local/m2/m2_connection_points_whitelist.sh >> /var/log/m2/m2_connection_points_whitelist.log 2>&1" > /etc/cron.d/m2_connection_points_whitelist chmod 644 /etc/cron.d/m2_connection_points_whitelist service crond restart report "m2_connection_points_whitelist installed" 0