安装配置Fail2Ban屏蔽攻击IP

Fail2Ban 是一款由 Python 开发的服务器入侵防御软件,用来保护服务器免受暴力破解的攻击。推荐开启密码登录的 VPS 都要配置上 Fail2Ban,用来自动封禁尝试暴力破解 SSH 的 IP。

Fail2Ban可以扫描系统日志文件,对异常登录过多的IP进行禁止,自动更新防火墙规则(比如iptables),在指定的时间内拒绝特定的IP地址的请求,常用来防止暴力破解SSH。

安装 Fail2Ban

# 对于 Ubuntu, Debian
sudo apt install -y fail2ban
# 对于 CentOS, Fedora
sudo yum install -y epel-release
sudo yum install -y fail2ban
systemctl enable --now fail2ban

配置 Fail2Ban

Fail2Ban 默认的配置文件为 /etc/fail2ban/jail.conf.,通过 cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local 生成自定义规则。

常见参数:

  • enabled - 表示服务是否开启
  • port - 服务的端口号
  • filter - 启用的日志过滤器, 引用位于 /etc/fail2ban/filter.d 目录中的文件
  • logpath - 服务的日志文件路径
  • maxretry - 最大失败重试次数(maxretry attempts)
  • bantime - 禁止IP地址的持续时间(秒)

防止SSH暴力破解

编辑 /etc/fail2ban/jail.local,内容为

[sshd]
enabled  = true
port     = 22 # 当前ssh端口号
filter   = sshd
logpath  = /var/log/auth.log # Ubuntu/Debian
# logpath = /var/log/secure # CentOS
maxretry = 3
bantime  = 600

重启Fail2Ban systemctl restart fail2ban,使配置生效。如果故意输错超过3次 SSH 密码,端口不能链接,要等10分钟才可重试。

其他相关命令

# 查看生成的iptables规则, `Chain f2b-sshd` 为 Fail2Ban 生成的规则
iptables -nL
# 查看 `sshd` 服务的状态 
fail2ban-client status sshd
# 查看 Fail2Ban 日志
tail -n5 /var/log/fail2ban.log
# 手动删除 Ban IP 规则
fail2ban-client set sshd unbanip x.x.x.x
# 手动添加 Ban IP 规则
fail2ban-client set sshd banip x.x.x.x

即使更改了 SSH 默认端口,也可以被扫到,SSH 不要用默认的22端口,也不要用简单密码。通过 tail -f /var/log/auth.log 可以看到 SSH 的登陆日志,如果这时有人尝试登陆,会看到信息一直在更新。Fail2Ban 能够降低错误认证尝试的速度,但是它不能消除弱认证带来的风险,只是服务器防止暴力攻击的安全手段之一。

【声明1】:如本站转载别的站的文章,我个人没有添加来源,您可以发电邮:admin#zhuji.gd 提醒我,我会尽快添加文章来源。 【声明2】:本博客不参与任何交易及中介服务,只记录 VPS 测评和优惠,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。
(0)
上一篇 27/12/2022
下一篇 04/02/2023

相关推荐

  • 搬瓦工vps实时库存检测aff网站程序,全自动检测搬瓦工vps实时库存

    在 Hostloc 论坛看到有 MJJ 放出一个 PHP 程序的搬瓦工实时库存程序,名称是 PHP 搬瓦工即时库存检测 aff 站,可以搭建一个搬瓦工实时库存检测网站,自动检测搬瓦工vps主机实时库存,实时显示优惠后价格。这款PHP搬瓦工即时库存检测aff站程序,原来是作者自建用的,已经实现了全面自动化,不需要经常更新搬瓦工方案。 PHP搬瓦工即时库存检测aff站开源仓库:https://github.com/yeyingorg/php_bwh_stock_checker PHP搬瓦工即时库...

    05/03/2022
    2.7K0
  • 超值! CCleaner Pro 5折促销 折后仅98.02元

    CCleaner 是一款系统优化和保护个人隐私的工具,可以清除电脑垃圾文件、无用注册表,清除浏览器历史记录、密码、Cookie ,支持软件卸载。CCleaner Pro 版还支持软件升级。 CCleaner 官网夏日五折促销,Pro 版本最低仅需98元,可以入手一个 CCleaner Pro。活动时间持续到7月4日。 CCleaner Pro 活动内容: 1、CCleaner Professional 套餐 仅提供CCleaner Professional 功能,只支持一台电脑;RMB 仅需 98.02 元。 2、CCleaner Pr...

    25/06/2020
    13.1K0
  • WordPress响应式主题Frontier,体积只有278 KB

    个人非常喜欢我爱水煮鱼的主题。今天正好找到一款WordPress主题,与我爱水煮鱼主题风格差不多,Frontier,提供色彩自定义功能,可以选择自己喜欢的配色,汉化程度比较高。文章和首页文字显示比较合理,不过功能性比不上国人开发的主题,我个人通过使用 SHORTCODES ULTIMATE 短代码插件才实现侧边栏最近更新文章和最热文章两种小工具。个人强烈推荐 SHORTCODES ULTIMATE 插件,非常好用。 Frontier是一个基于HTML5和CSS3标准的干...

    技术教程 29/05/2021
    580
  • 通过腾讯云函数每天定时签到京东领取京豆教程

    我们可以借助腾讯云函数实现每天定时京东自动签到领京豆,这次用到的是Nodejs环境,还需要获取京东签到所需的Cookie,操作本教程需要耐心一点点。 脚本下载 京东自动签到领取京豆脚本网上一抓一大把,其实都一样,找到相似的文件、相似的两个数值输入进去,其他方法、原理和步骤都是一致的,下面是我自己用的分享来给大家。 Bash # 京东自动签到脚本下载地址 https://cloud.opssh.cn/download/jd_sign_script.zip 获取Cookie 由...

    27/02/2022
    2.7K0
  • 体验 Google AdSense 广告联盟的链接广告样式

    细心的站长们可能发现明月的博客现在在文章标题下的广告位内容已经 PC 端和移动端都统一为谷歌 AdSense 的“链接广告”样式了,这样做的目的主要是为了提升广告跟内容的匹配度的,同时也根据用户特点专门选择的,毕竟明月的博客来访者几乎都是博客站长,对于图片、文字类广告的免疫度都很强悍,这势必会影响到点击率和浏览体验,所以最终明月还是感觉“链接广告”是最合适了。 “链接广告”跟其他的谷歌 AdSense 广告相比,最大的特点...

    07/03/2019
    12.1K0
  • Linux 桌面系统安装 rdesktop 通过 RDP 远程连接Windows

    如果我们使用的是 Deepin 等 Linux 桌面系统,QQ 和微信极不稳定,可以使用远程连接到 Windows(PVE安装)使用向日葵、Teamviewer这类软件,不过此类软件不是很稳定,显示效果也不理想。可以使用 Windows 自带的 RDP(rdesktop)进行远程桌面连接。 允许Windows远程连接 以 Win 10系统为例,打开设置 - 系统 - 远程桌面 - 启用远程桌面进行打开。(防火墙里面也要放行3389端口,不清楚的可以直接关闭防火墙) 同时需要在你的路由...

    12/03/2022
    2.5K0
  • WordPress插件:WPS Hide Login 修改 WordPress 后台登录地址

    今天收到几百份尝试后台登陆失败的邮件,随后启用了 WordPress 主题自带的后台登录安全校验码和修改 WordPress 后台默认登陆地址。 WPS Hide Login 可以修改 WordPress 后台登录地址,禁止访问 wp-admin 目录和 wp-login.php 页面的 WordPress 插件,不用修改核心文件或者重命名文件;设置也非常简单。 设置方法: 1、安装完成启用插件后,右侧面板下方设置页面下方出现 “ Login url ” ,输入要自定义的登录 url: 2、保存更改...

    16/05/2020
    12.8K0
  • 使用虚拟主机不会影响SEO效果;同一个服务器多个站点抄袭转载,可能会被降权。

    转一篇SEO每天一贴的同一个服务器多个网站(虚拟主机)会影响SEO吗?。这篇文章可以专业解答很多童鞋一直以来的两个疑惑,一个是使用虚拟主机会影响SEO效果吗?,另一个是同一个服务器做多个网站会影响SEO效果吗?。简单概括结论,世界上大部分网站架设在虚拟主机上,搜索引擎不会歧视虚拟主机,也就是使用虚拟主机不会影响SEO;同一个服务器上的多个站点内容抄袭、转载、差不多,这就是站群作弊,有降权风险。 读者姜翼问了一...

    技术教程 16/12/2021
    480
  • 如何使用对象存储进行Chia奇亚币云挖矿?

    最近SSD、HDD硬盘缺货,价格暴涨。亚马逊AWS推出了Chia奇亚币云挖矿解决方案,不用买硬盘,使用对象存储就能Chia奇亚币挖矿。Chia与目前主流的挖矿(BTC,ETH等)相比,Chia不是依靠gpu算力,而是利用存储设备中的剩余空间进行挖矿。 除了AWS,也可以使用阿里云,腾讯云,华为云和UCloud,不过仔细看下TOS是否支持挖Chia。我自己常用Ucloud,价格便宜量又足,其中UCloud对象存储产品US3,20GB免费云存储空间和20GB/月免费下载流...

    11/05/2021
    650
  • WordPress插件:nix-gravatar-cache汉化版实现Gravatar头像缓存

    国内WordPress用户因为众所周知的原因,都被Gravatar头像折磨的够呛,作为生活在和谐社会的我们也只能默默忍受了。 目前来说,没有什么好方法解决这个Gravatar头像加载缓慢的问题,唯一的方法就是将头像缓存下载到本地。要下载到本地,要不代码实现缓存,要不是使用插件来实现。 WordPress免插件代码实现Gravatar头像缓存 下载使用了好几个Gravatar缓存插件,貌似都已失效,应该是因为这些头像缓存插件默认都是从www.gravatar.c...

    16/03/2019
    460
返回顶部