zoukankan      html  css  js  c++  java
  • firewalld防火墙(RHEL7)

    基础配置

    防火墙作用:隔离,进行过滤所有入站请求

    预设安全区域

    根据所在的网络场所区分,预设保护规则集
    – public:仅允许访问本机的sshd、ping、dhcp服务
    – trusted:允许任何访问
    – block:阻塞任何来访请求(明确拒绝,有回应客户端)
    – drop:丢弃任何来访的数据包(直接丢弃,没有回应客户端)
    节省服务器资源

    防火墙判定规则:(进入哪一个区域)

    1.首先查看,客户端数据包中源IP地址,然后查看自己所有区域规则,那个区域有该源IP地址的规则,则进入该区域
    2.进入默认区域(public)
    
    ]# firewall-cmd --zone=public --list-all     #查看区域策略
    ]# firewall-cmd --zone=public --add-service=协议名   #添加协议(临时)
    ]# firewall-cmd --zone=block  --add-source=172.25.0.10  #单独拒绝虚拟机desktop(172.25.0.10)进行访问本机所有服务
    ]# firewall-cmd --zone=block  --list-all 
    

    区域中添加允许的服务或协议(永久设置)

    --permanent

    ]# firewall-cmd --reload     #重新加载防火墙所有策略
    ]# firewall-cmd --zone=public --list-all     #查看区域策略
    ]# firewall-cmd --permanent --zone=public --add-service=http  #添加策略
    ]# firewall-cmd --reload 
    ]# firewall-cmd --zone=public  --list-all    #查看区域策略
    

    实现本机的端口映射(端口转发)

    端口:编号 标识主机上服务或协议 可以找到相应的程序
    端口编号可以由root修改, 一个程序或服务具有多个端口
    端口转发:本地应用的端口重定向(端口1 --> 端口2)
    –比如从客户机访问 5423 的请求,自动映射到本机 80,访问以下两个地址可以看到相同的页面:

    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 --reload   //重载配置
    ]# firewall-cmd  --zone=public  --list-all
    
    虚拟机desktop
    ]# firefox 172.25.0.11
    ]# firefox 172.25.0.11:5423
    
  • 相关阅读:
    求最短路径的三种算法: Ford, Dijkstra和Floyd
    Huffman树与编码
    Logistic回归模型和Python实现
    LibSVM for Python 使用
    支持向量机原理
    朴素贝叶斯分类器及Python实现
    Http协议简介
    介绍50个 WordPress 动作挂钩
    决定如何开发你的WordPress主题框架
    WordPress 主题框架是如何工作的
  • 原文地址:https://www.cnblogs.com/xujint/p/13229376.html
Copyright © 2011-2022 走看看