Subversion Repositories qbpwcf-lib(archive)

Rev

Rev 622 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

#!/bin/bash

#get ip to block
read -p 'Please run in root, then enter IP which should be Blocked:' ip;

#check ip repeated
ip_repeated=`firewall-cmd --list-all | grep ${ip} | wc -l`;

if [ ${ip_repeated} == 1 ];then
        
        #comment is blocked
        echo "${ip} is blocked.";
else
        #block ip & reload firewall
        firewall-cmd --permanent --add-rich-rule="rule family=ipv4 source address=${ip} reject";
        firewall-cmd --complete-reload;

        #comment is blocked
        echo "${ip} is blocked.";
fi