温馨提示×

Ubuntu SELinux如何配置防火墙

小樊
64
2025-04-23 18:26:48
栏目: 智能运维

Ubuntu系统默认使用的防火墙是 ufw(Uncomplicated Firewall),它是基于iptables的一个前端工具,提供了一种简单直观的方式来管理防火墙规则。而SELinux是Security-Enhanced Linux的缩写,是由美国国家安全局(NSA)针对计算机基础结构安全开发的一个全新的Linux安全策略机制,它是Linux历史上最杰出的新安全子系统。二者在本质和功能上有着明显的区别,具体介绍如下:

SELinux配置步骤

  • 查看SELinux状态

    sestatus 
  • 修改SELinux模式

    • 宽容模式(Permissive):sudo setenforce 0
    • 强制模式(Enforcing):sudo setenforce 1

ufw配置步骤

  • 安装ufw

    sudo apt update sudo apt install ufw 
  • 启用ufw

    sudo ufw enable 
  • 设置默认策略

    • 默认拒绝传入连接,允许传出连接:sudo ufw default deny incoming
    • 默认允许传入连接,拒绝传出连接:sudo ufw default allow incoming
  • 添加规则

    • 允许特定端口(如SSH):sudo ufw allow 22
    • 允许特定IP访问:sudo ufw allow from 192.168.1.100
  • 查看规则

    sudo ufw status verbose 
  • 禁用ufw

    sudo ufw disable 

请注意,SELinux和ufw是两个不同的安全工具,它们在Ubuntu系统中的使用并不冲突,但各自提供了不同的安全功能。在配置时,应根据实际需求选择合适的工具。

0