如何在 Ubuntu 20.04 LTS 上安装和配置 CSF(配置服务器防火墙)

Config Server Firewall (CSF) 是一种免费的开源防火墙,用于保护 Linux 服务器免受未经身份验证的用户的攻击。 诸如 SSH、SMTP、HTTP、IMAP、POP3 和 FTP 等服务以及许多其他协议都由 CSF 持续监控。

此防火墙允许您临时或永久阻止和取消阻止指定的 IP 地址。 它还具有用于 cPanel、Webmin 和 DirectAdmin 的基于 Web 的界面,允许您从 Web 浏览器管理防火墙。

CSF 的安装非常简单直接。 本指南将引导您完成在 Ubuntu 20.04 上安装和配置配置服务器防火墙的过程。

步骤 1:删除 UFW 防火墙

默认情况下,Ubuntu 已经安装了 UFW 防火墙。 您要做的第一件事是在安装 CSF 防火墙之前将其删除。 因此,运行命令:

$ sudo apt remove ufw

第 2 步:安装所需的依赖项

CSF Web 带有一个基于 perl 的 Web 界面,需要安装一些依赖项。 安装所需的依赖项,如图所示:

$ sudo apt-get install sendmail dnsutils unzip git perl iptables libio-socket-ssl-perl libcrypt-ssleay-perl libnet-libidn-perl libio-socket-inet6-perl libsocket6-perl -y

第 3 步:下载配置服务器防火墙(CSF)

从其官方站点下载 CSF 存档文件,因为它在 Ubuntu 存储库中不可用。 运行以下 wget 命令以下载 CSF。

$ sudo wget https://download.configserver.com/csf.tgz

下载完成后,解压缩存档文件,如下所示:

$ tar -xvzf csf.tgz

第 4 步:安装配置服务器防火墙(CSF)

接下来,导航到 CSF 目录并通过运行以下脚本进行安装:

$ cd csf
$ sh install.sh

安装完成后,终端会显示成功信息。 要确认 CSF 已安装并正确运行,请执行以下命令:

$ sudo perl /usr/local/csf/bin/csftest.pl

输出如下。