centos7新增ip黑名單禁止某個ip訪問

2021-08-28 23:55:00 字數 1261 閱讀 9489

centos7用的是firewall 新增單個黑名單只需要把ip新增到 /etc/hosts.deny

格式  sshd:$ip:deny

vim /etc/hosts.deny   新增你要禁止的ip就可以了

這是允許的 /etc/hosts.allow 

sshd:19.16.18.1:allow

sshd:19.16.18.2:allow

找了個,多次失敗登入即封掉ip,防止暴力破解的指令碼 親測有效 超過5次的就加到黑名單

1、編輯指令碼  vim /usr/local/bin/secure_ssh.sh

#! /bin/bash

cat /var/log/secure|awk '/failed/'|sort|uniq -c|awk '' > /usr/local/bin/black.txt

for i in `cat /usr/local/bin/black.txt`

do ip=`echo $i |awk -f= ''`

num=`echo $i|awk -f= ''`

if [ $num -gt 5 ];then

grep $ip /etc/hosts.deny > /dev/null

if [ $? -gt 0 ];then

echo "sshd:$ip:deny" >> /etc/hosts.deny

fifi

done

2、建立記錄登入失敗次數的檔案  touch /usr/local/bin/black.txt

3、新增定時 5分鐘執行一次   

*/5 * * * *  sh /usr/local/bin/secure_ssh.sh

4、測試 ssh登入147    ssh 192.168.1.147

5、檢視黑名單列表是否記錄   cat /usr/local/bin/black.txt

6、檢視黑名單列表看是否新增進去了 cat /etc/hosts.deny

centos7新增ip黑名單禁止某個ip訪問

centos7用的是firewall 新增單個黑名單只需要把ip新增到 etc hosts.deny 格式 sshd ip deny vim etc hosts.deny 新增你要禁止的ip就可以了 這是允許的 etc hosts.allow sshd 19.16.18.1 allow sshd 1...

CENTOS 7 新增黑名單禁止IP訪問伺服器

entos7用的是firewall 新增單個黑名單只需要把ip新增到 etc hosts.deny 格式 sshd ip deny vim etc hosts.deny 新增你要禁止的ip就可以了 sshd 192.168.1.147 deny 這是允許的 etc hosts.allow sshd ...

CENTOS 7 新增黑名單禁止IP訪問伺服器

centos7用的是firewall 新增單個黑名單只需要把ip新增到 etc hosts.deny 格式 sshd ip deny vim etc hosts.deny 新增你要禁止的ip就可以了 sshd 192.168.1.147 deny 這是允許的 etc hosts.allow sshd...