如何在 Debian 11 上安装配置服务器防火墙 (CSF)

Config Server Firewall(或 CSF)是用于 Linux 的高级防火墙和代理服务器。 它的主要目的是允许系统管理员控制本地主机和连接的计算机之间的访问。 该软件还可以配置为监视网络流量中的恶意活动。

它提供了许多功能,例如“防火墙策略”,除了网络地址转换 (NAT) 服务、代理服务、在您自己的 DNS 服务器上缓存 DNS 解析器查询或根本不缓存它们之外,还允许过滤各种类型。 它还支持具有不同权限级别的经过身份验证的用户来执行特定任务,例如管理防火墙策略或扩展 NAT 服务。 它还有一个不错的“系统记录器”,它允许记录系统上发生的各种事件,例如登录、注销、文件修改、添加或任何其他类型的事件。

该软件有多种语言版本,包括英语、葡萄牙语和法语。

该软件的源代码可根据 GNU 通用公共许可证的条款免费获得。

如今,大多数安全产品最常见的攻击媒介是应用程序和配置文件中的漏洞。 CSF 使得利用这些缺陷变得困难。 如果您计划运行开源业务或使用 Linux 系统作为 Web 应用程序的后端,那么您应该考虑安装 Config Server Firewall (CSF)。

在本文中,我们将展示如何在 Debian Linux 中安装和配置 CSF 服务器。 本指南适用于 Debian 版本 10 和 11。阅读完本指南后,您将能够打开基本的 CSF 防火墙和代理服务器。

先决条件

  • 本文假设您拥有具有 root 权限的 Debian 10 或 Debian 11 Linux 系统。
  • 本指南假定您在服务器上有有效的 Internet 连接。
  • 本指南假定您具有 Linux 和命令行的基本知识。

更新您的系统

在安装任何软件包之前,更新系统始终是一个好习惯。 让我们运行以下命令来更新系统。

sudo apt update && sudo apt upgrade -y

这些命令将验证存储库中是否有任何可用的更新并安装它们。 然后您需要运行以下命令来安装所需的依赖项。 您在此处安装的依赖项默认情况下不会安装。 您必须手动安装它们。 这样做的原因是它们为特定程序提供了额外的功能,并且并不总是需要。

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

样本输出: