linux centos7添加ip黑名单禁止某个ip访问
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux centos7添加ip黑名单禁止某个ip访问,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1039字,纯文字阅读大概需要2分钟。
内容图文
centos7用的是firewall 添加单个黑名单只需要把ip添加到 /etc/hosts.deny
格式 sshd:$IP:deny
vim /etc/hosts.deny 添加你要禁止的ip就可以了
sshd:192.168.1.147:deny
这是允许的 /etc/hosts.allow
sshd:19.16.18.1:allow
sshd:19.16.18.2:allow
=========================
多次失败登录即封掉IP,防止暴力破解的脚本,超过20次的就加到黑名单
1、编辑脚本
vim /usr/local/bin/secure_ssh.sh
#! /bin/bash cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}' > /usr/local/bin/black.txt for i in `cat /usr/local/bin/black.txt` do IP=`echo $i |awk -F= '{print $1}'` NUM=`echo $i|awk -F= '{print $2}'` if [ $NUM -gt 20 ];then grep $IP /etc/hosts.deny > /dev/null if [ $? -gt 0 ];then echo "sshd:$IP:deny" >> /etc/hosts.deny fi fi done
2、创建记录登录失败次数的文件
touch /usr/local/bin/black.txt
3、添加定时 10分钟执行一次 ( 定时 10分钟执行详见: https://www.cnblogs.com/emanlee/p/10293762.html )
*/10 * * * * root sh /usr/local/bin/secure_ssh.sh
REF
https://blog.csdn.net/z13615480737/article/details/83028304?utm_source=blogxgwz4
内容总结
以上是互联网集市为您收集整理的linux centos7添加ip黑名单禁止某个ip访问全部内容,希望文章能够帮你解决linux centos7添加ip黑名单禁止某个ip访问所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。