温馨提示×

Ubuntu防火墙安全策略

小樊
69
2025-05-26 06:01:49
栏目: 智能运维

Ubuntu 防火墙通常使用 Uncomplicated Firewall (UFW) 进行配置和管理,它是一个用户友好的工具,简化了基于 iptables 的防火墙管理任务。以下是配置 Ubuntu 防火墙安全策略的基本步骤:

安装 UFW

如果系统上尚未安装 UFW,可以通过以下命令进行安装:

sudo apt update
sudo apt install ufw

启用 UFW

安装完成后,使用以下命令启用 UFW:

sudo ufw enable

配置基本防火墙规则

  • 设置默认策略:默认情况下,UFW 的策略是拒绝所有传入的连接,并允许所有传出的连接。
sudo ufw default deny incoming
sudo ufw default allow outgoing
  • 允许必要的端口和服务:例如允许 SSH 连接(默认端口 22)、HTTP(端口 80)和 HTTPS(端口 443)。
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
  • 拒绝不必要的端口:如拒绝 SMTP 服务(端口 25)。
sudo ufw deny 25

查看当前规则

配置好防火墙规则后,可以使用以下命令查看所有已配置的规则:

sudo ufw status verbose

删除规则

如果需要删除某个规则,可以使用以下命令:

sudo ufw delete allow ssh

保存规则

为了确保在系统重启后规则仍然有效,需要保存当前的规则:

sudo ufw save

高级安全策略

  • 启用日志记录:启用日志记录功能,以便跟踪和审查网络活动。
sudo ufw logging on
  • 限制 SSH 连接速率:限制 SSH 连接速率,以减少暴力破解攻击的风险。
sudo ufw limit ssh/tcp
  • 禁用 Ping(ICMP):禁用 ICMP Ping 请求,以减少探测攻击。
sudo nano /etc/ufw/before.rules
# 在 *filter 部分后添加:
# *nat :PREROUTING ACCEPT [0:0]
# -A PREROUTING -p icmp --icmp-type echo-request -j DROP
# COMMIT
sudo ufw reload
  • 使用 GUFW 图形界面:对于不想使用命令行的用户,可以使用 GUFW 图形界面来管理防火墙规则。
sudo apt install gufw

通过以上步骤,您可以在 Ubuntu 系统上配置和管理防火墙规则,确保系统的安全性和稳定性。请根据实际需求调整规则,并定期审查和更新安全策略。

0