温馨提示×

Debian Dolphin如何配置防火墙

小樊
52
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