ufw 如何处理冲突规则?

Tho*_*mas 1 firewall ufw

我最近在 ufw 上有以下相互冲突的规则

445/tcp      ALLOW      192.168.1.0/24
445          DENY       anywhere
445          DENY       anywhere IPV6
Run Code Online (Sandbox Code Playgroud)

因为我首先阻止了 445,然后只在我的子网上允许它。我这样做是作为本地网络上 samba 配置的一部分,我注意到这种冲突的规则并没有影响我的一些设备(2 台电脑和一个连接到 samba 服务器的游戏机),但影响了连接到服务器的安卓手机。

我可以在这里做一些测试来尝试推断 ufw 如何处理那些“冲突规则”,但是我虽然我可能会在这里得到更准确的答案 =D

ufw 会覆盖 DENY 之上的 ALLOWS 吗?或者它如何处理这些类型的冲突?

arr*_*nge 5

ufw不以任何方式“处理冲突”,它只是将规则放入iptables chain遵循首次匹配策略的规则

因此,如果一个数据包匹配一个丢弃它的规则,它将被丢弃,而不管可能遵循的任何其他匹配规则。