透明防火墙才是纯粹的防火墙

本文涉及的产品
云防火墙,500元 1000GB
简介:
早在上大学时就有一个疑问,为什么防火墙看起来像是一台路由器,为了引入一个防火墙,你起码要多申请2个IP地址,还要配置复杂的路由保证通路,为了上述保证,你不得不重新规划你的网络,最最麻烦的就是为你的那个防火墙分配的那个IP地址,该地址可能会成为攻击者进入内部网的入口。到底是谁在保护谁啊?
    真正意义的纯粹的防火墙应该就是一个过滤设备,没有IP地址,对流量完全透明,你可以把它看成是一根比较昂贵的线缆,线缆而已,它可以热插拔到你的网络的任何地方,不需要对已有的拓扑进行任何改造,本质上,它类似一个链路层设备,也就是和一个桥很类似,和桥不同的就是它比较智能。说实话,难道防火墙本来不就应该是这样吗?只要一个设备能“看到包的五元素或者更多的信息”,那么该设备就能根据这些信息进行包过滤,如果该设备还能维护一个流的信息,那么它就可以实现基于状态的包过滤,这有什么难的,和该设备有没有IP地址有关系吗,和它工作在第几层有关系吗?如果该设备工作在三层,那么叫它路由防火墙二合一产品比较合适。

    纯粹的防火墙应该是链路层的透明防火墙,在以太网交换机中加入包过滤功能即可,或者更纯粹的,一个只有两个口的桥设备,加入包过滤功能,然后串联在内部网的出口处即可。关于透明防火墙的功能,当然可以在包过滤之外进行扩展,它还可以是一个NAT设备,NAT设备并不一定非得需要一个IP地址。透明防火墙没有IP地址,这确实是一个亮点,使得所有的基于IP的攻击都束手无策。关于透明防火墙的实现,我觉得比较简单,一个很简单的Demo可以用linux快速做出来,在做这个Demo之前,必须要有所了解的就是Linux的Netfilter包过滤机制,特别是它在链路层都实现了什么,数据包进入流出的具体流程是什么,都经过了哪些路径,知道了这些,你才能在关键的地点设置过滤器,其次,你必须要明白的是如何优化它,如何提高其可用性,最终如何产品化它,这就涉及到了很多的内容,比如我可以用硬件网卡加速器来优化性能,实现一个基于状态的透明防火墙,我还必须确保板子支持网卡掉电ByPass以及watchdog芯片实现的故障ByPass...



 本文转自 dog250 51CTO博客,原文链接:http://blog.51cto.com/dog250/1268997

相关文章
|
IDE Go 开发工具
Go开发IDE全览:GoLand vs VSCode全面解析
Go开发IDE全览:GoLand vs VSCode全面解析
849 0
|
存储 Prometheus Kubernetes
K8s + prometheus + vm(VictoriaMetrics)
K8s + prometheus + vm(VictoriaMetrics)
695 1
|
分布式计算 安全 大数据
企查查支撑8000万+企业数据的大数据平台技术选型与实现
企查查终端所有企业工商信息均实时同步更新,汇集了目前国内市场中的80个产业链,8000个行业,6000个市场以及8000多万家企业数据。
8309 0
|
网络协议 网络虚拟化
eNSP华为模拟器使用——(11)eNSP模拟无线AC和AP
eNSP模拟无线AC和AP 1、拓扑 2、需求(实现AC和AP二层关联) 3、配置(dhcp enable; interface Vlanif 1; ip address 192.
7558 0
|
网络虚拟化 网络架构
|
监控 JavaScript 数据安全/隐私保护
PON网络架构及数据传输方式
当前,光纤到户(FTTH)技术的领先方案是被称为PON的技术。这项技术最初主要用于为家庭和商业客户提供网络服务,但随着时间的推移,PON的应用范围已经扩展到大型企业园区(通过POL技术)乃至特定行业网络(F5G技术),成为一个迅猛发展的领域。
798 1
|
存储 缓存 Kubernetes
云原生场景下,AIGC 模型服务的工程挑战和应对
本文介绍了在云原生场景下,AIGC 模型服务的工程挑战和Fluid 在云原生 AIGC 模型推理场景的优化。
136094 24
|
网络协议 数据库 C++

热门文章

最新文章