使用 pfctl 在運行時新增防火牆規則而不編輯 /etc/pf.conf?

使用 pfctl 在運行時新增防火牆規則而不編輯 /etc/pf.conf?

我有一個 OSX 應用程式(在運行時且僅在運行時)需要對 OSX 資料包過濾器 ( pf) 進行更改,以便阻止或允許某些流量。這些規則應該是用戶自己的規則之外的/etc/pf.conf- 但我不想直接編輯,/etc/pf.conf因為這非常具有侵入性。

我可以在 linux 中輕鬆完成此操作iptables,甚至在 windows 中使用,而wfp無需更改任何磁碟上的文件,我可以在 osx 中使用 完成相同的事情pf嗎?

解決方案僅適用於yosemite(10.10)以上版本

相關內容