如何在Linux上安装和配置CSF防火墙

时间:2019-05-19 01:26:42  来源:igfitidea点击:

ConfigServer Security & Firewall (CSF) 是一个基于iptables的防火墙。
它使用iptables为Linux服务器提供了高级别的安全性。
csf的安装非常简单和直接。
CSF支持大多数常用的Linux操作系统,如红帽企业Linux, CentOS, CloudLinux, Fedora, openSUSE, Debian, Ubuntu和Slackware。

LFD 表示“ Login Failure Daemon (登录失败守护进程)”。
它是一个过程,主动监视用户登录条目的日志文件,并根据配置的规则向管理员发送警报。

本文将通过非常简单的步骤在Linux系统上安装CSF。

第1步:下载CSF源代码

从官方站点下载最新的CSF源代码,并在Linux机器上解压。
然后提取源代码。

# cd /tmp
# wget http://download.configserver.com/csf.tgz
# tar xzf csf.tgz

步骤2:安装CSF防火墙

CSF提供了一个bash脚本,可以轻松地将其安装到任何操作系统上。
这个脚本会自动检测操作系统并相应地安装CSF。
运行install.sh脚本。

# cd /opt/csf
# sh install.sh

步骤3:测试iptables模块

运行csftest.pl perl脚本来验证系统上是否安装了所有必需的iptables模块,以使其正常工作。

# perl /usr/local/csf/bin/csftest.pl

Testing ip_tables/iptable_filter...OK
Testing ipt_LOG...OK
Testing ipt_multiport/xt_multiport...OK
Testing ipt_REJECT...OK
Testing ipt_state/xt_state...OK
Testing ipt_limit/xt_limit...OK
Testing ipt_recent...OK
Testing xt_connlimit...OK
Testing ipt_owner/xt_owner...OK
Testing iptable_nat/ipt_REDIRECT...OK
Testing iptable_nat/ipt_DNAT...OK

RESULT: csf should function on this server

步骤4:启用并重新启动CSF

在系统上成功安装CSF之后,需要更改CSF.conf中的以下设置以启用CSF。

# vim /etc/csf/csf.conf

TESTING=0 

现在在终端上键入以下命令来重新启动CSF防火墙并重新加载新的更改。

# csf -r

第五步:防止DDOS攻击

配置CSF+LDF以防止服务器受到DDOS攻击。
要启用它,请编辑/etc/csf/csf.conf并更新以下设置。
允许从单个主机连接的总数。
若要禁用此功能,请将其设置为0

CT_LIMIT = "20"

连接跟踪间隔(秒)。

CT_INTERVAL = "30"

为每个被屏蔽的ip发送电子邮件警报。

CT_EMAIL_ALERT =1

将其设置为1表示永久阻止ips。

CT_PERMANENT = 1

封IP的时间:

CT_BLOCK_TIME = 1800

如果我们只想检查特定的端口(例如22、23、80,443),那么添加端口。
否则将其保持为空以检查所有端口

CT_PORTS = "22,23,80,443"