温馨提示×

ubuntu minimal防火墙配置技巧

小樊
66
2025-06-25 09:29:44
栏目: 智能运维

在Ubuntu Minimal系统中配置防火墙主要涉及安装和设置 ufw(Uncomplicated Firewall)。以下是详细的步骤:

安装ufw

首先,确保系统已更新,然后使用以下命令安装ufw:

sudo apt update sudo apt install ufw 

启用和禁用ufw

  • 启用ufw

    sudo ufw enable 

    启用ufw后,它会随系统启动自动加载。

  • 禁用ufw

    sudo ufw disable 

    禁用ufw后,所有ufw规则将不再生效,直到你再次启用它。

设置默认策略

在添加具体规则之前,建议先设置默认策略。默认情况下,ufw的默认策略是允许所有传入流量和拒绝所有传出流量。可以根据需要更改这些设置:

  • 拒绝所有传入流量,允许所有传出流量:

    sudo ufw default deny incoming sudo ufw default allow outgoing 
  • 允许所有传入流量,拒绝所有传出流量:

    sudo ufw default allow incoming sudo ufw default deny outgoing 

配置规则

  • 允许特定端口

    sudo ufw allow 22/tcp # 允许SSH(TCP端口22) sudo ufw allow 80/tcp # 允许HTTP(TCP端口80) sudo ufw allow 443/tcp # 允许HTTPS(TCP端口443) 
  • 允许特定服务

    sudo ufw allow ssh # 允许SSH sudo ufw allow http # 允许HTTP sudo ufw allow https # 允许HTTPS 
  • 允许特定IP地址

    sudo ufw allow from 192.168.1.100 # 允许来自192.168.1.100的所有流量 sudo ufw allow from 192.168.1.0/24 # 允许来自192.168.1.0/24网段的所有流量 
  • 允许特定端口范围

    sudo ufw allow 6000:6010/tcp # 允许TCP端口6000到6010 
  • 拒绝规则

    sudo ufw deny 22/tcp # 拒绝SSH(TCP端口22) sudo ufw deny from 192.168.1.100 # 拒绝来自192.168.1.100的所有流量 

查看规则状态

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

sudo ufw status verbose 

删除规则

要删除先前添加的规则,可以在规则前添加 delete 命令。例如,删除允许SSH的规则:

sudo ufw delete allow ssh 

请注意,在配置防火墙时,请确保你了解每个规则的含义,以免意外阻止必要的流量。如果你在远程服务器上操作,确保你有其他方式(如SSH隧道)来访问服务器,以防防火墙配置错误导致无法访问。

0