firewall防火墙详解

简介: firewall防火墙详解

概述

防火墙是一种由软件和硬件组成的系统,它位于安全的网络和不安全的网络之间(例如内网和外网之间),并根据由系统管理员设置的规则对数据流进行过滤。

防火墙应满足以下要求:

所有进出网络的数据都要通过防火墙,但不一定需要过滤。

只允许经过授权的数据流通过防火墙。

防火墙自身对入侵是免疫的。

防火墙的主要功能包括:

地址转换。

网络环境支持。

带宽管理功能。

入侵检测和攻击防御。

用户认证。

高可用性。

可以作为部署 NAT 的地点,利用 NAT 技术,将有限的 IP 地址动态或静态地与内部的 IP 地址对应起来,用来缓解地址空间短缺的问题或者隐藏内部网络的结构。

是审计和记录 Internet 使用费用的一个最佳地点。

可以作为 IPSec 的平台。

根据数据内容进行控制,如防火墙可以从电子邮件中过滤掉垃圾邮件,可以过滤掉内部用户访问外部服务的图片信息等。

在选购和使用防火墙时,您应该考虑其性能指标,例如吞吐量(防火墙能同时处理的最大数据量)和有效吞吐量(除掉TCP因为丢包和超时重发的数据,实际的每秒传输有效速率)。此外,还要考虑防火墙的四种控制机制:服务控制、方向控制、用户控制和行为控制。

总之,防火墙是网络安全的重要组成部分,选购和使用时务必谨慎。

探索

firewalld是自CentOS 7以来带有一个动态的、可定制而无需重新启动防火墙守护程序或服务。firewall-cmd就是iptables/nftable的前端。在CentOS 8中,nftables取代iptables成为默认的Linux网络包过滤框架。本文介绍如何为您的CentOS 8设置防火墙,并借助firewall-cmd管理工具进行管理。

FirewallD的基本概念

在CentOS7之后,当你使用firewalld时,有两个基本概念,你必须要知道的

服务(service)

区域(zone)

在传统的iptables基于规则的顺序的匹配先后顺序来多数据包进行处理,处理的动作基本上非黑即白这

个逻辑,因此iptables的基于规则列表的运行机制相对固化,缺少灵活性。而firewalld将传入的流量分类到由源IP和/或网络接口定义的区域中。每个区域都有的配置,可以根据指定的标准接受或拒绝数据包。

firewalld不仅打破来规则列表固化的先后顺序,而且将以往iptables规则中的tcp/ip信息,使用了一个叫service(服务)来独立封装在一个xml文本中,让使用者更加容易记忆和理解.

什么叫service?粗暴地说,就是应用协议,而与该协议相关的应用能为你做什么。

例如,我上网经常用到tcp协议的80端口和443端口,还有域名解析要用到udp协议的35端口,访问共享文件夹需要用到udp端口的137和138端口,OK,我们这些常用的应用,firewalld都已经内置了。因此在防火墙的配置和管理会变得简单以及人性化。

而理解区域就更简单了,就是对各种内置服务预分组的集合。您可以通过运行以下ls命令查看所有区域,没错,区域也是以XML文档内容预定义在Linux系统中的

linux 开放端口

1.临时端口,重启防火墙或者服务器后失效

firewall-cmd --zone=public --add-port=8053/tcp

2.永久端口

# 永久开放端口 ,执行完 需要再重启下防火墙
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --reload 刷新生效

3.查看开放端口列表

# linux 查看开放端口列表
firewall-cmd --list-all

防火墙开启和关闭

1、重启、关闭、开启firewalld.service服务

service firewalld restart 重启
service firewalld start 开启
service firewalld stop 关闭

2、查看firewall服务状态

systemctl status firewall

3、查看firewall的状态

firewall-cmd --state


目录
相关文章
|
7月前
|
开发框架 网络协议 Ubuntu
【Linux】配置网络和firewall防火墙(超详细介绍+实战)
【Linux】配置网络和firewall防火墙(超详细介绍+实战)
1393 0
|
Linux 网络安全
CentOS7关闭firewall防火墙方法
CentOS7关闭firewall防火墙方法
833 0
|
存储 网络协议 安全
DNS科普系列: DNS防火墙(DNS Firewall)
DNS防火墙是一种网络安全解决方案,可以防止网络用户和系统链接到已知的恶意网络位置,可以有效的预防威胁发生, 阻止访问受感染的站点,进而防止进一步的威胁。能够主动检测到已被感染的系统,并通过安全报告的形式将此类威胁通知用户。还能够保护用户的网络环境,提高网络安全性。
DNS科普系列: DNS防火墙(DNS Firewall)
|
8月前
|
安全 Linux 网络安全
百度搜索:蓝易云【服务器安全设置Centos7 防火墙firewall与iptables】
CentOS 7使用的默认防火墙是firewall,它是一种基于Netfilter的用户空间工具,用于管理Linux内核中的iptables规则。为了加强服务器的安全性,可以通过配置CentOS 7防火墙和iptables规则来保护服务器。
108 0
|
11月前
|
网络协议 安全 Linux
工作中常用到的Linux系统firewall防火墙策略
工作中常用到的Linux系统firewall防火墙策略
107 0
|
12月前
|
供应链 安全 网络安全
随着混合办公环境的到来,企业防火墙应该如何演进——思科新一代防火墙 Secure Firewall 3100 系列发布
随着混合办公环境的到来,企业防火墙应该如何演进——思科新一代防火墙 Secure Firewall 3100 系列发布
|
SQL 存储 关系型数据库
MySQL企业版之Firewall(SQL防火墙)
MySQL企业版之Firewall(SQL防火墙)
MySQL企业版之Firewall(SQL防火墙)
|
Linux 网络安全 开发工具
Linux防火墙操作firewall、iptable
Linux防火墙操作firewall、iptable
139 0
|
安全 网络协议 网络安全
防火墙(firewall)
防火墙(firewall)
|
SQL 存储 关系型数据库
MySQL企业版之Firewall(SQL防火墙)
MySQL企业版之Firewall(SQL防火墙)
MySQL企业版之Firewall(SQL防火墙)