前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7部署fail2ban

CentOS7部署fail2ban

作者头像
陳斯托洛夫斯記
发布2022-10-27 15:22:49
4770
发布2022-10-27 15:22:49
举报
文章被收录于专栏:XBDXBD

修改ssh日志

ssh日志默认存放在/var/log/secure文件中,修改默认存放的位置

代码语言:javascript
复制
vim /etc/ssh/sshd_config
	SyslogFacility local1

vim /etc/rsyslog.conf
	local1.*	/var/log/sshd.log

systemctl restart rsyslog
systemctl restart sshd

安装fail2ban

代码语言:javascript
复制
yum install epel-release
yum install fail2ban

修改fail2ban配置

代码语言:javascript
复制
cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local

vim /etc/fail2ban/jail.local
	[DEFAULT]
	ignoreip = 127.0.0.1	# 忽略的IP列表,不受限制
	bantime = 10m		# 屏蔽时间
	findtime = 10m		# 在该时间段内超过尝试次数会被ban掉
	maxretry = 3		# 尝试次数
	backend = auto
	banaction = iptables-multiport	# 如果防火墙使用的是iptables,则使用默认配置,无须修改;如果使用的是firewalld防火墙,则需要修改为firewallcmd-ipset

vim /etc/fail2ban/jail.d/sshd.local
	[sshd]
	enabled = true		# 是否激活此项(true | false)
	port = ssh
	logpath = /var/log/sshd.log
	maxretry = 3
	bantime = 3600
	action = iptables-multiport	# 如果防火墙使用的是iptables,则使用默认配置,无须修改;如果使用的是firewalld防火墙,则需要修改为firewallcmd-ipset

启动服务

代码语言:javascript
复制
systemctl start iptables
systemctl start fail2ban

常用命令

代码语言:javascript
复制
fail2ban-client status				# 查看fail2ban状态
fail2ban-client status sshd			# 查看ban掉的IP列表
fail2ban-client set sshd addignoreip 1.1.1.1	# 添加白名单
fail2ban-client set sshd delignoreip 1.1.1.1	# 删除白名单
fail2ban-client set sshd unbanip 1.1.1.1	# 取消被ban的IP
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 修改ssh日志
  • 安装fail2ban
  • 修改fail2ban配置
  • 启动服务
  • 常用命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档