linux的SELinux的设置及防火墙服的设置

简介:

      security-Enhanced  linux

  美国NSA国家局主导开发,一套增强Linux系统安全的强制访问控制体系,

  集成到Linux内核(2.6及以上)中运行。

  RHEL7基于SELinux体系针对用户、进程、目录和文件提供了预设的保护策略,

  以及管理工具。

  

     SELinux的运行模式

     enforcing(强制)

     permissive(宽松)

     disabled(彻底禁用)

     getenforce 查看当前SElinux状态

     setenforce  0 或 1  设置当前SELinux状态

    

   永久配置:vim /etc/selinux/config

             SELINUX=premissive

           

    防火墙策略管理(Firewall)

    作用: 隔离

    阻止进内网,允许出外网

    系统服务器:firewalld

    管理工具:  firewall-cmd(命令)

                firewall-cmd(图形)

    

    查看防火墙服务状态 

     systemctl   status   firewalld.service

     

    根据所在的网络场所区分,预设保护规则集。

      public:仅允许访问本机的sshd等少数几个服务。

      trusted:允许任何访问。

      block:拒绝任何来访请求。

      drop:丢弃任何来访的数据。

     

     防火墙判断的规则:匹配及停止。

      1.首先看请求(客户端)当中的源IP地址,所有区域中是否有

     对于该IP地址的策略,如果有则该请求进入该区域。

      2.直接进入默认区域。

      

     firewall-cmd  --zone=public  --list-all   查看区域规则信息

     firewall-cmd  --zone=public  --add-service=http  添加服务

     --permanent 选项:实现永久设置

     firewall-cmd  --permanent  --zone=public  --add-service=ftp 

     firewall-cmd  --reload         重新加载防火墙   

     

     修改默认的区域,不需要加上--permanent

     firewall-cmd  --set-default-zone=block   修改默认区域

     firewall-cmd  --get-default-zone         查看默认区域


     实现本机的端口映射

     本地应用的端口重定向(端口1---》端口2)

     从客户机访问端口1的请求,自动映射到本机端口2。

  例:访问两个地址可以看到相同的页面

      firefox http://172.25.0.11:5423--->172.25.0.11:80

      firewall-cmd --permanent  --zone=public

       --add-forward-port=port=5423:proto=tcp:toport=80

      firewall-cmd  --reloa



     本文转自夜流璃雨 51CTO博客,原文链接:http://blog.51cto.com/13399294/1982664,如需转载请自行联系原作者




相关文章
|
24天前
|
算法 Linux C++
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
29 0
|
24天前
|
Linux API C语言
【Linux系统编程】深入理解Linux 组ID和附属组ID的查询与设置
【Linux系统编程】深入理解Linux 组ID和附属组ID的查询与设置
30 0
【Linux系统编程】深入理解Linux 组ID和附属组ID的查询与设置
|
28天前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
【Shell 命令集合 网络通讯 】Linux 设置和配置PPP pppsetup命令 使用教程
37 0
|
28天前
|
编解码 数据可视化 Linux
【Shell 命令集合 系统设置 】Linux 设置分辨率和颜色 SVGATextMode命令 使用指南
【Shell 命令集合 系统设置 】Linux 设置分辨率和颜色 SVGATextMode命令 使用指南
32 0
|
28天前
|
Linux Shell C语言
【Shell 命令集合 设备管理 】Linux 设置键盘映射表 loadkeys命令 使用指南
【Shell 命令集合 设备管理 】Linux 设置键盘映射表 loadkeys命令 使用指南
35 0
|
28天前
|
域名解析 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
【Shell 命令集合 网络通讯 】Linux 设置和管理网络接口配置信息 netconfig命令 使用指南
49 1
|
28天前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
34 0
|
4天前
|
Linux 网络安全
linux如何关闭防火墙
记住,关闭防火墙可能会降低系统安全性,请在真正需要的情况下关闭,并确保你在网络环境中采取其他安全措施。
13 0
|
8天前
|
Linux 数据安全/隐私保护
Linux设置PPPOE
请注意,以上步骤是基本的设置流程。具体步骤可能会因Linux发行版和版本的不同而有所差异,确保按照你所使用的系统来进行设置。如果使用图形界面,也可以在网络设置中配置PPPoE连接。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
19 0
|
10天前
|
安全 Unix Linux
一、linux 常用命令之 linux版本信息 系统管理与设置 持续更新******
一、linux 常用命令之 linux版本信息 系统管理与设置 持续更新******
14 0