温馨提示×

Debian上下文如何配置防火墙

小樊
84
2025-06-09 04:11:54
栏目: 智能运维

在Debian系统上配置防火墙,通常使用ufw(Uncomplicated Firewall)工具。ufw是一个简单的命令行界面,用于管理iptables防火墙规则。以下是如何安装和配置ufw的步骤:

安装ufw

  1. 更新包列表

    sudo apt update
    
  2. 安装ufw

    sudo apt install ufw
    

启用和禁用ufw

  • 启用ufw

    sudo ufw enable
    

    启用后,系统会提示你确认是否允许所有传入连接(通常是拒绝),你可以输入y确认。

  • 禁用ufw

    sudo ufw disable
    

配置ufw规则

  1. 允许特定端口: 例如,允许SSH(端口22)和HTTP(端口80):

    sudo ufw allow 22/tcp
    sudo ufw allow 80/tcp
    
  2. 拒绝特定端口: 例如,拒绝所有传入的FTP连接:

    sudo ufw deny ftp
    
  3. 允许特定IP地址: 例如,允许来自特定IP地址的SSH连接:

    sudo ufw allow from 192.168.1.100 to any port 22
    
  4. 删除规则: 例如,删除之前允许的SSH规则:

    sudo ufw delete allow 22/tcp
    
  5. 查看当前规则

    sudo ufw status
    
  6. 查看详细规则

    sudo ufw status numbered
    

设置默认策略

  • 设置默认拒绝所有传入连接

    sudo ufw default deny incoming
    
  • 设置默认允许所有传入连接

    sudo ufw default allow incoming
    
  • 设置默认拒绝所有传出连接

    sudo ufw default deny outgoing
    
  • 设置默认允许所有传出连接

    sudo ufw default allow outgoing
    

重新加载ufw配置

如果你修改了规则,需要重新加载ufw配置:

sudo ufw reload

注意事项

  • 在生产环境中,建议先在测试环境中测试防火墙规则,以避免意外阻止必要的连接。
  • 使用ufw时,确保你有足够的权限(通常是root权限)。
  • 定期检查和更新防火墙规则,以确保系统的安全性。

通过以上步骤,你可以在Debian系统上配置和管理防火墙规则。

0