使用Fail2ban保护SSH、MySQL 登录防止暴力破解

news/2025/10/13 17:25:43/文章来源:https://www.cnblogs.com/breezecn/p/19138953

sudo apt update && sudo apt install fail2ban

sudo yum install epel-release && sudo yum install fail2ban

sudo systemctl enable --now fail2ban

编辑 /etc/fail2ban/jail.local(若不存在则新建):

[Definition]
allowipv6 = auto

[DEFAULT]
ignoreip = 127.0.0.1/8 ::1

[sshd]
enabled = true
port = 22
filter = sshd
logpath = /var/log/auth.log
maxretry = 5
findtime = 10m
bantime = 24h
ignoreip = 127.0.0.1/8 192.168.1.0/24
maxmatches = 3

[mysql]
enabled = true
port = 3306
filter = mysqld-auth
logpath = /var/log/mysql/mysql.log
maxretry = 6
bantime = 3600
maxmatches = 3
findtime = 10m

重启 Fail2ban

sudo systemctl restart fail2ban

查看运行状态

sudo fail2ban-client status
sudo fail2ban-client status sshd # 检查SSH监狱
sudo fail2ban-client status mysql # 检查MySQL监狱
sudo fail2ban-client status laravel # 检查Laravel监狱

测试正则匹配(调试用)

sudo fail2ban-regex /var/log/auth.log /etc/fail2ban/filter.d/sshd.conf

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/936284.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一文了解时序数据库 IoTDB 分区、同步与备份

集群内如何实现高性能、高可用,保障数据安全?一次告诉你!9 月 24 日,“保障数据永不丢失!数据管理实战:分区、同步与备份”直播中,天谋科技时序数据库内核研发工程师,IoTDB 项目交付负责人曹志佳围绕 IoTDB 分…

借助Selenium实现网页截图来生成应用封面

借助Selenium实现网页截图来生成应用封面pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "M…

恒温恒湿试验箱多少钱一台?2025年最新价格,由上海柏毅提供!

恒温恒湿试验箱的价格受容积、温湿度范围、控制精度、品牌及功能配置等多因素影响,市场价格跨度较大。以下是上海柏毅提供的最新数据的详细分析: 设备名称 内箱容积 建议起售价 48L …

从底层到应用:开散列哈希表与_map/_set 的完整实现(附逐行注释) - 实践

从底层到应用:开散列哈希表与_map/_set 的完整实现(附逐行注释) - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family…

学习日报 20250928|React 中实现 “实时检测”:useEffect 依赖项触发机制详解 - 实践

学习日报 20250928|React 中实现 “实时检测”:useEffect 依赖项触发机制详解 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important;…

日志|JavaScript

XML数据没多少标签一大堆事件监听事件种类

UNION类SQL注入步骤总结

UNION类SQL注入步骤总结

MQTT的使用

客户端重连机制public static void Reconnect_Using_Timer(){/** This sample shows how to reconnect when the connection was dropped.* This approach uses a custom Task/Thread which will monitor the connecti…

iOS 26 电耗监测与优化,耗电问题实战 + 多工具 辅助策略

本文聚焦 iOS 26 电耗 /耗电监测 /省电策略 /电量优化,结合媒体实测与 Apple 正式声明,分析 Liquid Glass 界面、Adaptive Power 模式、系统后台任务等对电量的影响,设计详细的电耗监测指标体系与实战流程。很多用户…

详细介绍:[wps_clear]wps清理残余 ——注册表不干净

详细介绍:[wps_clear]wps清理残余 ——注册表不干净2025-10-13 17:02 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; dis…

moectf2025

misc ez_LSB 放入stegsolve.jarbase64解密为:SSTV查询到可以用qsstv程序进行解码来恢复图片。 初次尝试发现附件不能直接放进qsstv,需要删掉下图LIST蓝色部分(生成软件FFmpeg(Lavf57.52.100)的标识)才能被qsstv正…

VRay 6.1 for Rhino 6-8 安装教程与功能详解(含图文步骤)

软件介绍 VRay 6.1 for Rhino 6-8是由Chaos Group推出的专业三维模型渲染插件,专为Rhino 6至8版本设计。该软件集成多平台兼容性,支持Windows与Mac OS系统无缝运行,可实现跨设备数据交换与协同工作。其核心渲染引擎…

网络编程实践笔记_3_阿贝云_免费云服务器_远程操作的一些小提示

git bash 操作记录如果你已经把服务启动了,应该就不用看这里了,不过先给启动起来的做个小提醒: 后台模式 用 nohup gunicorn 启动起来的服务,要额外 kill 掉才会终止,不然还是会一直运行并占用端口的哦。 执行命令…

读书笔记:深入理解 Oracle 的 DATE 类型:存储、计算与最佳实践

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢! 由于博客中有大量代码,通过页面浏览效果更佳。本文为个人学…

一文读懂:C++ STL 学生与竞赛选手都会遇到的容器默认排序的疑惑

C++ STL 学生与竞赛选手都会遇到的疑惑。 下面我们系统讲清楚:🧩 一、结论速览表:STL 常见数据结构默认排序方向容器类型 默认排序方向 底层实现 比较器默认类型 改为从大到小的写法std::set 从小到大(升序) 红黑…

零基础新手的以太坊质押(Staking)终极科普文章

零基础新手的以太坊质押(Staking)终极科普文章。我们将用最生活化的比喻,揭开它神秘的面纱。不再挖矿,变身“数字银行股东”:一文读懂以太坊质押 想象一下,以前的以太坊就像一个巨大的“数字挖矿游戏”,而今天,…

常见应用案例,AI应用开发流程

AI应用开发流程: 1.分析需求; 2.找对应的模型,分析匹配合适的模型; 3.下载模型,跑数据集测试 4.应用 1 文生图模型: 2 图生文: 图片文本识别,提取文本,识别车牌号: 3.识别表单文本 https://github.com/Paddl…

对数据要求高的On-the-fly

必须是有序序列(Sequence is Mandatory) 不支持无序数据集(如 Zip-NeRF 风格或许多 DeepBlending 场景)。 要求图像按顺序捕获,且连续帧之间必须有足够的重叠(理想情况下超过 2/3 的内容)。 严格的运动要求(Tr…

计算机视觉(opencv)——基于 dlib 的实时摄像头人脸检测 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

【开题答辩全过程】以 springboot+美食电子商城的设计与实现为例,含有答辩的问题和答案

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …