当前位置: 首页 > news >正文

解决 Ubuntu 20.04 上 Fail2Ban 启动失败问题:指定 systemd 后端

问题描述

服务器Ubuntu 20.04开启fail2ban失败,通过journactltl -f查看日志发现错误ERROR Failed during configuration: Have not found any log file for sshd jail。大致的原因就是fail2ban找不到sshd的日志文件。

Sep 09 09:52:17 test systemd[1]: Starting Fail2Ban Service...
Sep 09 09:52:17 test systemd[1]: Started Fail2Ban Service.
Sep 09 09:52:17 test fail2ban-server[370030]: 2024-09-09 09:52:17,874 fail2ban                [370030]: ERROR   Failed during configuration: Have not found any log file for sshd jail
Sep 09 09:52:17 test fail2ban-server[370030]: 2024-09-09 09:52:17,881 fail2ban                [370030]: ERROR   Async configuration of server failed
Sep 09 09:52:17 test systemd[1]: fail2ban.service: Main process exited, code=exited, status=255/EXCEPTION
Sep 09 09:52:17 test systemd[1]: fail2ban.service: Failed with result 'exit-code'.

解决方法(TL;DR:)

执行下边指令:

echo -e "[sshd]\nbackend=systemd\nenabled=true" | sudo tee /etc/fail2ban/jail.local

之后再次重启fail2ban服务即可!


如果上述方法不行的话,可以试试以下方法(debian 12):

  • apt install python3-systemd
  • include backend=systemd in the jail.local as above
  • and since Debian 12 is well and truly systemd (by default) now: it should have fail2ban log to systemd journal instead of the logfile. (logtarget = SYSTEMD-JOURNAL) in the [DEFAULT] section.

参考文章

[BR]: fail2ban does not start on some debian/ubuntu systems - backend should probably be set to systemd on all systemd-based distros #3292

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Python的学习(三十二)---- ctypes库的使用整理
  • 星闪初体验
  • 传输层协议TCP
  • 第10章 中断和动态时钟显示
  • Python | 练习作业 2
  • 华企网安中秋防诈指南—月圆人团圆,守护财产安全攻略
  • c++进阶--多态
  • 学懂C++(六十):C++ 11、C++ 14、C++ 17、C++ 20新特性大总结(万字详解大全)
  • 手写call、apply、bind
  • 在 EXT 文件系统下,分区开头的Boot Sector与操作系统启动之间的爱恨情仇
  • 华为项目管理认证HCIA-PM认证 |课程大纲
  • 针对Docker容器的可视化管理工具—DockerUI
  • 【DVWA】——Brute Force(暴力破解)
  • 工作五年了,总是要尝试着用回调机制Callback和函数式编程写一些优雅的代码了!!!
  • 使用opencv优化图片(画面变清晰)
  • 「面试题」如何实现一个圣杯布局?
  • 230. Kth Smallest Element in a BST
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • CSS实用技巧干货
  • Hexo+码云+git快速搭建免费的静态Blog
  • IP路由与转发
  • JAVA_NIO系列——Channel和Buffer详解
  • Java多态
  • js ES6 求数组的交集,并集,还有差集
  • JS变量作用域
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Octave 入门
  • pdf文件如何在线转换为jpg图片
  • Sublime Text 2/3 绑定Eclipse快捷键
  • 缓存与缓冲
  • 京东美团研发面经
  • 聚簇索引和非聚簇索引
  • 蓝海存储开关机注意事项总结
  • 前嗅ForeSpider教程:创建模板
  • 悄悄地说一个bug
  • 手写双向链表LinkedList的几个常用功能
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 写代码的正确姿势
  • 自动记录MySQL慢查询快照脚本
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #07【面试问题整理】嵌入式软件工程师
  • #职场发展#其他
  • (1)虚拟机的安装与使用,linux系统安装
  • (20)docke容器
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (vue)el-tabs选中最后一项后更新数据后无法展开
  • (定时器/计数器)中断系统(详解与使用)
  • (二)linux使用docker容器运行mysql
  • (二十九)STL map容器(映射)与STL pair容器(值对)
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (十三)Maven插件解析运行机制
  • (算法)求1到1亿间的质数或素数
  • (一)Dubbo快速入门、介绍、使用
  • (转)C语言家族扩展收藏 (转)C语言家族扩展