本文最后更新于 2026年5月18日。
使用脚本安装会提示不支持
1panel执行安装fail2ban脚本提示 # bash -c "$INIT_SCRIPT"
Detected system: alinux 3
Unsupported system
所以直接物理机终端安装
安装命令
dnf install -y fail2ban
启动并设置开机自启
systemctl enable fail2ban
systemctl start fail2ban
安装好后1panel界面就能看到了

安装日志
# dnf install -y fail2ban
Last metadata expiration check: 3:39:56 ago on Tue 12 May 2026 12:16:01 PM CST.
Dependencies resolved.
====================================================================================================================
Package Architecture Version Repository Size
====================================================================================================================
Installing:
fail2ban noarch 1.0.2-3.el8 epel 21 k
Installing dependencies:
fail2ban-firewalld noarch 1.0.2-3.el8 epel 21 k
fail2ban-selinux noarch 1.0.2-3.el8 epel 41 k
fail2ban-sendmail noarch 1.0.2-3.el8 epel 23 k
fail2ban-server noarch 1.0.2-3.el8 epel 478 k
Transaction Summary
====================================================================================================================
Install 5 Packages
Total download size: 584 k
Installed size: 1.4 M
Downloading Packages:
(1/5): fail2ban-1.0.2-3.el8.noarch.rpm 167 kB/s | 21 kB 00:00
(2/5): fail2ban-selinux-1.0.2-3.el8.noarch.rpm 323 kB/s | 41 kB 00:00
(3/5): fail2ban-firewalld-1.0.2-3.el8.noarch.rpm 159 kB/s | 21 kB 00:00
(4/5): fail2ban-sendmail-1.0.2-3.el8.noarch.rpm 296 kB/s | 23 kB 00:00
(5/5): fail2ban-server-1.0.2-3.el8.noarch.rpm 4.5 MB/s | 478 kB 00:00
--------------------------------------------------------------------------------------------------------------------
Total 2.4 MB/s | 584 kB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: fail2ban-selinux-1.0.2-3.el8.noarch 1/5
Installing : fail2ban-selinux-1.0.2-3.el8.noarch 1/5
Running scriptlet: fail2ban-selinux-1.0.2-3.el8.noarch 1/5
libsemanage.semanage_direct_install_info: Overriding fail2ban module at lower priority 100 with module at priority 200.
Installing : fail2ban-server-1.0.2-3.el8.noarch 2/5
Running scriptlet: fail2ban-server-1.0.2-3.el8.noarch 2/5
Installing : fail2ban-firewalld-1.0.2-3.el8.noarch 3/5
Installing : fail2ban-sendmail-1.0.2-3.el8.noarch 4/5
Installing : fail2ban-1.0.2-3.el8.noarch 5/5
Running scriptlet: fail2ban-selinux-1.0.2-3.el8.noarch 5/5
Running scriptlet: fail2ban-1.0.2-3.el8.noarch 5/5
Verifying : fail2ban-1.0.2-3.el8.noarch 1/5
Verifying : fail2ban-firewalld-1.0.2-3.el8.noarch 2/5
Verifying : fail2ban-selinux-1.0.2-3.el8.noarch 3/5
Verifying : fail2ban-sendmail-1.0.2-3.el8.noarch 4/5
Verifying : fail2ban-server-1.0.2-3.el8.noarch 5/5
Installed:
fail2ban-1.0.2-3.el8.noarch fail2ban-firewalld-1.0.2-3.el8.noarch fail2ban-selinux-1.0.2-3.el8.noarch
fail2ban-sendmail-1.0.2-3.el8.noarch fail2ban-server-1.0.2-3.el8.noarch
Complete!