-j DROP和-j STEAL有什么区别?


9

我经常看到人们STEAL在iptables规则中设定目标。可以通过在debian上安装xtables-addons-common和获得这个目标xtables-addons-dkms。我很好奇为什么人们会喜欢STEALDROP,所以我查看了手册,但是只有以下信息:

   STEAL
       Like the DROP target, but does not throw an error like DROP when used
       in the OUTPUT chain.

有人知道什么错误吗?例如,我们可以采用以下两个规则:

-A OUTPUT --protocol tcp --match multiport ! --dports 80,443 --match set --match-set bt_level1 dst --jump STEAL

和:

-A OUTPUT --protocol tcp --match multiport ! --dports 80,443 --match set --match-set bt_level1 dst --jump DROP 

它们之间有什么区别?

Answers:


3

当与OUTPUT链一起使用时,Drop发送一个错误数据包。有点像REJECT与INPUT链一起使用时如何返回错误数据包。STEAL没有。

编辑:每巴哈马特,IPtables扩展实际上是由netfilter团队完成的。


1
这些扩展由netfilter团队提供。实际上iptables,他们编写了相应的内核模块。该代码不在外部,因为它是不受信任的一方。这是因为代码是实验性的。
bahamat 2014年

很高兴知道,我对它的印象是由一个外部团队维护的。
rfelsburg 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.