温馨提示×

Debian Dolphin如何配置防火墙

小樊
55
2025-07-22 04:03:14
栏目: 智能运维

在Debian系统(如Dolphin)中配置防火墙通常使用 ufw(Uncomplicated Firewall)工具,它是一个用户友好的防火墙管理工具,基于iptables。以下是使用ufw在Debian系统上设置防火墙规则的基本步骤:

安装ufw

首先,确保你的系统上安装了ufw。如果没有安装,可以使用以下命令进行安装:

sudo apt update
sudo apt install ufw

启用ufw

安装完成后,启用ufw:

sudo ufw enable

系统会提示你确认是否启用防火墙,输入 y 并按回车键。

配置ufw规则

你可以使用ufw命令来添加、删除或查看防火墙规则。

  • 允许特定端口

    例如,允许TCP端口80(HTTP)和443(HTTPS)的入站连接:

    sudo ufw allow 80/tcp
    sudo ufw allow 443/tcp
    
  • 拒绝特定端口

    例如,拒绝TCP端口22(SSH):

    sudo ufw deny 22/tcp
    
  • 允许特定IP地址访问

    例如,允许IP地址192.168.1.100访问TCP端口80:

    sudo ufw allow from 192.168.1.100 to any port 80
    
  • 查看当前规则

    你可以查看当前的防火墙规则:

    sudo ufw status
    

禁用ufw

如果你需要禁用ufw,可以使用以下命令:

sudo ufw disable

设置默认策略

默认情况下,ufw阻止所有入站连接并允许所有出站连接。你可以根据需要更改默认策略:

sudo ufw default deny incoming  # 拒绝所有入站连接
sudo ufw default allow outgoing  # 允许所有出站连接

保存规则

为了确保系统重启后规则仍然有效,需要保存规则。可以使用以下命令保存当前ufw规则:

sudo ufw export > /etc/ufw/user.rules

高级规则

ufw还支持更多的高级配置选项,例如:

  • 允许从特定IP地址的访问:

    sudo ufw allow from 192.168.1.100
    
  • 允许通过tcp或udp访问:

    sudo ufw allow 101/tcp
    sudo ufw allow 101/udp
    
  • 允许特定IP段的访问:

    sudo ufw allow from 192.168.1.0/24
    

0