Iptables是Linux软件发行版中使用的防火墙软件,它通过包含一系列数据包过滤规则的表系统过滤数据包。防火墙中包含的链和规则集决定是否允许一个包,如果允许,则决定如何处理包。表本身保存在内存中,iptables软件提供了表...
Iptables是Linux软件发行版中使用的防火墙软件,它通过包含一系列数据包过滤规则的表系统过滤数据包。防火墙中包含的链和规则集决定是否允许一个包,如果允许,则决定如何处理包。表本身保存在内存中,iptables软件提供了表内链的配置。女人和计算机进行倒立,通过网络发送的每一包数据都有识别信息,这些信息被接收系统读取。iptables软件获取这些信息,并通过将其移动到一系列链式规则。这些规则根据数据包的识别信息(如互联网协议(IP)地址)对数据包进行分类。在识别出数据包后,数据包会从一个链移动到下一个链,取决于配置的规则集。链决定了系统如何分发数据包。这些规则是分组在iptables决策链中如何移动的标准。只要满足每个链的要求,数据包就会从一个规则移动到下一个规则。每个包都将被接受、转发、丢弃,已排队、重置或返回。接受将数据包移动到下一个链,丢弃则完全删除该数据包。如果该数据包已排队,则会将其移动到用户空间内单独的队列处理程序中并寻址。当返回数据包时,它会移回上一个接受的链。Iptables是一个用户空间应用程序,这意味着它在Linux内核功能中的隔离空间中运行。防火墙用于识别和分发数据包的标准是完全可配置的,并可使用一组命令选项进行自定义。这包括为已建立的会话设置余量,阻止流量和访问类型,只允许特定端口上的特定流量该软件还可以设置为记录所有传入流量或仅记录特定类型的流量。Iptables软件由Nefilter项目维护,于1998年首次开始使用。除了用作防火墙和数据包操作软件外,Iptables还可以用于IP伪装,透明的代理实现和日志分析。这使防火墙能够检测和防止潜在的恶意活动,从而进一步保护系统。该软件还设置为使用第三方扩展进行配置,因为它包含多个应用程序编程接口。通常安装Iptables默认情况下,在大多数Linux操作系统发行版上
-
发表于 2020-08-07 19:51
- 阅读 ( 1183 )
- 分类:电脑网络