温馨提示×

ubuntu防火墙高级功能

小樊
66
2025-06-13 12:37:15
栏目: 智能运维

Ubuntu 防火墙(Uncomplicated Firewall,简称 UFW)是一个基于 iptables 的防火墙管理工具,旨在简化防火墙配置。以下是 Ubuntu 防火墙的一些高级功能:

高级配置

  • 允许特定端口访问:使用 ufw allow 命令允许特定端口的访问,例如允许 HTTP(端口 80)和 HTTPS(端口 443)访问:

    sudo ufw allow 80/tcp
    sudo ufw allow 443/tcp
    
  • 允许特定 IP 访问:使用 ufw allow from 命令允许特定 IP 地址或 IP 段的访问,例如允许来自 IP 地址 192.168.1.100 的访问:

    sudo ufw allow from 192.168.1.100
    
  • 允许特定协议:可以在允许或拒绝规则中指定协议,例如仅允许 TCP 协议的访问:

    sudo ufw allow 22/tcp
    
  • 允许特定端口范围:可以指定端口范围,例如允许端口 90 到 100 上的 TCP 服务:

    sudo ufw allow 90:100/tcp
    
  • 拒绝规则:与允许规则相反,使用 ufw deny 命令拒绝特定端口、IP 或协议的访问,例如拒绝访问 SMTP 服务(端口 25):

    sudo ufw deny 25
    
  • 删除规则:使用 ufw delete 命令删除先前添加的规则,例如删除允许 SSH 的规则:

    sudo ufw delete allow ssh
    
  • 限制连接:可以限制来自同一 IP 的连接尝试次数,以防止暴力攻击,例如限制 SSH 连接:

    sudo ufw limit ssh
    

日志和状态检查

  • 查看日志:UFW 的日志记录在 /var/log/ufw.log 文件中,可以使用 sudo less /var/log/ufw.log 命令查看。
  • 启用详细日志记录:使用 sudo ufw logging on 命令启用详细日志记录。

与 IP 地址管理

  • 管理特定 IP 地址:可以将特定 IP 地址添加到白名单或黑名单,例如允许特定 IP 地址:

    sudo ufw allow from 192.168.1.100
    
  • 管理子网:使用 CIDR 表示法允许整个子网的访问,例如允许子网 192.168.1.0/24 的访问:

    sudo ufw allow from 192.168.1.0/24
    

应用配置

  • 通过配置文件简化规则管理:UFW 允许通过配置文件来管理特定应用程序的规则,配置文件位于 /etc/ufw/applications.d 目录下。

请注意,在修改防火墙规则之前,建议先备份当前的配置,并确保了解每条规则的作用,以免意外阻止必要的网络流量。在生产环境中,建议使用更复杂的防火墙策略,并定期审查和更新规则。

0