如何在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"