防火墙(1)了解防火墙

目录

[📌 一、防火墙的概念](#📌 一、防火墙的概念)

[📈 二、防火墙的发展历程](#📈 二、防火墙的发展历程)

[🧩 三、防火墙的基本类型](#🧩 三、防火墙的基本类型)

[🐧 四、Linux 防火墙(iptables)](#🐧 四、Linux 防火墙(iptables))

[🔍 五、防火墙基本原理](#🔍 五、防火墙基本原理)

[🔧 六、Netfilter vs. iptables 速辨](#🔧 六、Netfilter vs. iptables 速辨)

[📊 七、防火墙性能指标](#📊 七、防火墙性能指标)

[⚠️ 八、防火墙的局限性](#⚠️ 八、防火墙的局限性)

[🎨 图标速记](#🎨 图标速记)


🔒 防火墙(Firewall) ------ 一份清爽、规范、易读的速查手册 ------

🎨 图标速记

  • 🔒 概念 / 定义

  • 📈 发展 / 趋势

  • 🧩 分类 / 类型

  • 🐧 Linux / 实操

  • 🔍 原理 / 技术

  • 🔧 内核 / 工具

  • 📊 性能 / 指标

  • ⚠️ 局限 / 风险

把图标当"路标",一眼定位所需信息,祝你阅读愉快!


📌 一、防火墙的概念

防火墙(Firewall,又称防护墙)由 Check Point 公司创始人 Gil Shwed1993 年 发明并引入国际互联网(专利号:US5606668A)。 它是一种部署在内部网络 ↔ 外部网络 之间的网络安全系统 ,依据预设规则允许或阻断数据包的传输,从而构建一道可控的通信屏障。

🔍 一句话理解:防火墙 = 网络世界的"安检门",让"同意"的人和数据进来,把"不同意"的拒之门外。


📈 二、防火墙的发展历程

阶段 特征
① 基于路由器 简单包过滤,ACL 为主
② 用户化工具套 脚本+通用系统,可定制但复杂
③ 通用 OS 防火墙 商业软件崛起,图形化管理
④ 安全 OS 防火墙 专用芯片+专用系统,高性能、低延迟

✅ 当前主流:具备安全操作系统的硬件防火墙(如 NetEye、NetScreen、TalentIT 等)。


🧩 三、防火墙的基本类型

类型 工作层级 核心能力 备注
🌐 网络层防火墙 L3/L4 IP/端口/协议过滤 速度快,无法识别病毒
🗂️ 应用层防火墙 L7 应用协议深度识别 可拦截恶意脚本、SQL 注入
🛡️ 数据库防火墙 L7 SQL 语义分析 阻断高危 SQL、虚拟补丁

🐧 四、Linux 防火墙(iptables)

iptables 是 Netfilter 框架的用户态配置工具,在企业场景广泛应用:

场景 做法 收益
🏢 中小企业/网吧 用 iptables 做 NAT 路由器 节省硬件成本
🖥️ IDC 机房 无硬件防火墙时,用 iptables 替代 快速部署
🌐 透明代理 iptables + Squid 重定向 80/443 客户端零配置
🚫 流量管控 扩展模块屏蔽 P2P/非法网页 合规审计
🗺️ 端口映射 公网 IP ↔ 内网 IP 一对一映射 发布内网服务
⚡ 轻量抗 D 限速 ping / SYN Flood 缓解小流量攻击

🎯 综述:iptables 只有两种角色 ------ 主机防火墙NAT 路由器


🔍 五、防火墙基本原理

技术 工作层 机制 关键词
📦 包过滤 L3/L4 五元组匹配 IP、端口、协议、标志位
🧑‍💼 应用代理 L7 代理拆分连接 内容审查、缓存
🔍 状态检测 L2-L4 连接状态表 首包建状态,后续匹配状态
🔎 完全内容检测 L2-L7 协议还原+内容分析 防病毒、防泄密、APT

🔧 六、Netfilter vs. iptables 速辨

维度 Netfilter iptables
🧱 本质 内核框架(kernel-space) 用户工具(user-space)
📂 存在形式 内核模块,无单独文件 /sbin/iptables 可执行程序
🛠️ 功能 真正实现包过滤、NAT、连接跟踪 仅负责下发规则
🧬 关系 "发动机" "方向盘"

⚠️ 注意:真正"防火"的是 Netfilter,iptables 只是"写规则的人"。


📊 七、防火墙性能指标

指标 定义 单位
🚀 吞吐量 无差错最大转发速率 Gbps / Mpps
⏱️ 时延 末比特进 → 首比特出 μs
🗑️ 丢包率 因资源不足丢弃帧占比 %
📚 背靠背 首个帧丢失前可发帧数
🔗 并发连接数 同时维持的最大会话数

⚠️ 八、防火墙的局限性

  1. 绕路攻击 :无法防范不经过防火墙的通道(如内部用户拨号上网)。

  2. 载荷隐身 :仅检查包头,无法识别合法端口内的恶意载荷(如加密木马)。

  3. 内部威胁 :对内网横向移动内鬼操作几乎无能为力。


相关推荐
初学者_xuan15 天前
零基础快速了解掌握Linux防火墙-Iptables
linux·服务器·防火墙·linux新手小白
Dobby_0521 天前
【Linux】网络安全管理:SELinux 和 防火墙联合使用 | Redhat
linux·运维·云原生·防火墙·selinux
萌虎爱分享1 个月前
Linux 防火墙 (firewalld) 管理完整指南
linux·运维·防火墙·firewalld
Adorable老犀牛1 个月前
ansible playbook 实战案例roles | 实现基于firewalld添加端口
ansible·防火墙·firewalld·roles
岚天start2 个月前
阿里云Web应用防火墙(WAF)与云防火墙的核心区别
网络·阿里云·云计算·防火墙·waf
Fanmeang2 个月前
VGMP(VRRP Group Management Protocol)VRRP组管理协议
运维·网络·华为·防火墙·vrrp·双机热备·vgmp
飞塔老梅子2 个月前
【隧道篇 / IPsec】(7.6) ❀ 02. 如何删除向导创建的IPsec安全隧道 (点对点) ❀ FortiGate 防火墙
删除·防火墙·ipsec·fortigate·7.6
Ray Song2 个月前
Linux iptables防火墙操作
linux·网络·iptables·防火墙
飞塔老梅子2 个月前
【隧道篇 / IPsec】(7.6) ❀ 01. 利用向导快速建立IPsec安全隧道 (点对点) ❀ FortiGate 防火墙
防火墙·ipsec·fortigate·7.6·站到站