首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >混合无状态防火墙规则和状态防火墙规则

混合无状态防火墙规则和状态防火墙规则
EN

Security用户
提问于 2013-06-24 23:27:55
回答 2查看 1.6K关注 0票数 2

我被告知,混合有状态和无状态的防火墙规则可能会导致故障排除的麻烦。这里面有什么真相吗?

接受以下两个规则集(Iptable):

代码语言:javascript
复制
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -m conntrack --ctstate NEW,INVALID -j REJECT

代码语言:javascript
复制
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -j REJECT

在功能上,我看不出有什么不同。但也许这只是我缺乏经验的谈话,一个比另一个有好处吗?

EN

回答 2

Security用户

发布于 2013-06-25 16:45:21

全面使用基于状态的过滤,以使防火墙规则集的故障排除变得更容易,这是不可能实现的。结果可能正好相反。

状态只是过滤数据包的另一个特性。规则集中的每条规则都没有理由使用相同的特征。或者,“有状态”在某种程度上是一种内在的优越方法。

为了使规则集更容易准确地设置,易于排除故障,并且易于更新而不破坏规则集,管理员需要理解规则集。如果规则表达得尽可能简单,就会更容易理解。因此,额外的过滤特性--尤其是那些在你头脑中很难理解的状态--只应在必要时使用。

票数 1
EN

Security用户

发布于 2013-06-25 01:56:13

后一条规则没有问题,我个人更喜欢它。原因是,好吧,举个例子:我希望你没有默认的ACCEPT策略,因为那些--ctstate INVALID包会偷偷通过。:-)

如果你试图迭代出你想要拒绝/放弃的每一件东西,你肯定会错过一些东西。

票数 0
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/37965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档