如何在 Ubuntu 22.04 LTS 上安装 CSF 防火墙
admin
2023-07-31 03:27:24
0

ConfigServer Security & Firewall (csf) 是一个开源软件防火墙应用程序。它基于 iptables 工作。创建的防火墙配置脚本旨在为您的服务器提供更好的安全性,同时为您提供易于使用的高级界面来管理您的防火墙设置。CSF 将服务器的防火墙配置为锁定对服务的公共访问,并且只允许某些连接。CSF-Firewall-logoCSF-Firewall-logo

在 Ubuntu 22.04 LTS Jammy Jellyfish 上安装 CSF 防火墙

apt步骤 1. 首先,通过在终端中运行以下命令,确保所有系统包都是最新的。

sudo apt update
sudo apt upgrade
sudo apt installperl zip unzip libwww-perl liblwp-protocol-https-perlsendmail-bin

步骤 2. 在 Ubuntu 22.04 上安装 CSF 防火墙。

默认情况下,CSF 防火墙在 Ubuntu 22.04 基础存储库中不可用。现在运行以下命令将最新版本的 CSF 下载到您的 Ubuntu 系统:

cd /usr/src
sudo wget http://download.configserver.com/csf.tgz

接下来,解压缩您下载的文件:

sudo tar -xvzf csf.tgz

现在使用以下命令安装 CSF:

cd csf
sh install.sh

验证是否存在所需的 iptables 模块:

sudo 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

确认安装并检查已安装的 CSF Firewall 构建版本:

csf -v

步骤 3. 配置 CSF 防火墙。

使用您喜欢的文本编辑器打开 CSF 配置文件,这里我们使用nano 文本编辑器:

sudo nano /etc/csf/csf.conf

找到下面的行并将其值更改为“ 0”,如下所示:

TESTING = \"0\"

保存并关闭文件,然后使用以下命令重新加载 CSF 防火墙:

csf -ra

允许附加端口连接的附加配置:

sudo nano /etc/csf/csf.conf

找到TCP_IN指令并添加您的端口:

# Allow incoming TCP ports
TCP_IN = \"20,21,22,25,53,80,110,143,443,465,587,993,995\"

# Allow outgoing TCP ports
TCP_OUT = \"20,21,22,25,53,80,110,113,443,587,993,995,3306\"

步骤 4. 管理 CSF 的基本命令。

您可以通过以下方式在服务器上启动 CSF 服务:

csf -s

要在 Ubuntu 22.04 上停止 CSF 服务,请使用以下命令:

csf -f

要重新启动 CSF,您可以使用以下命令:

csf -ra

步骤 4. 访问 CSF Web 界面。

CSF 提供了一个基于 Web 的界面来从 Web 浏览器管理防火墙。首先,使用以下命令编辑 CSF 主配置文件:

nano /etc/csf/csf.conf

添加以下行:

#Enable Web UI
UI = \"1\"

#Listening Port
UI_PORT = \"8080\"

#Admin username
UI_USER = \"admin\"

#Admin user password

UI_PASS = \"your-strong-password\"

#Listening Interface
UI_IP = \"\"

完成后保存并关闭文件。然后,您将需要编辑该文件并添加您的服务器 IP 地址和远程计算机 IP,您希望从中访问 CSF Web UI。/etc/csf/ui/ui.allow

nano /etc/csf/ui/ui.allow

添加您的服务器 IP 和远程机器 IP:

your-server-ip
remote-machine-ip

保存并关闭文件,然后重新启动 CSF 和 LFD 服务以应用更改:

csf -r
service lfd restart

成功设置后,打开您的网络浏览器并输入 URL 。您将被重定向到 phpMyAdmin 登录页面:http://your-IP-address:8080

感谢您使用本教程在 Ubuntu 22.04 LTS Jammy Jellyfish 系统上安装 CSF 防火墙。如需更多帮助或有用信息,我们建议您查看CSF 官方网站。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
Hive OS 部署 PXE ... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何在电报Telegram中隐... 点击进入:ChatGPT工具插件导航大全 在Android上的电报中隐藏您的电话号码 您可以通过切换...
farols1.1.501.0... faro ls 1.1.501.0(64bit)可以卸载,是一款无需连接外部PC机或笔记本计算机即可...
在 iCloud 上关闭“查找... 如果您是 Apple 的长期用户,您肯定会遇到过 Find My 应用程序,它本机安装在 iPhon...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...