OpenBSD 和 FreeBSD 中的 pfctl

OpenBSD 和 FreeBSD 中的 pfctl

我注意到 FreeBSD 和 NetBSD 都有額外的 pfctl 選項: pfctl [-AdeghmNnOPqRrvz]

但 OpenBSD 沒有,它缺少大約五個額外選項: pfctl [-deghnPqrvz]

我以為 pf 來自 OpenBSD,它也會有這些選項。有誰知道為什麼沒有,或如何獲得它們?

答案1

「額外」選項已被 OpenBSD 9 年前棄用,並在pfctl修訂版 1.143(2010 年 3 月 23 日)中刪除,並附有以下評論:

刪除 -A、-O、-R 和 -T 載入規則集的部分載入(將 ancors 放在一邊)是錯誤的,並且與 pf 工作方式的一般想法相衝突。最後,它會破壞優化器自動產生表的功能。

您可以想像將功能移植回 的當前副本中pfctl,但這會很“有趣”...

相關內容