PF заголовок net / pfvar.h в OSX отсутствует - PullRequest
0 голосов
/ 17 июня 2019

PF (пакетный фильтр) - это брандмауэр уровня ядра, включенный в ядра, подобные BSD (ядро Дарвина в основном BSD), а справочные страницы BSD содержат подробную документацию об этихзаголовки, позволяющие программно управлять ПФ.PF включен в ядро ​​OSX, хотя по умолчанию он отключен.

Я знаю, что в некотором роде возможно управлять PF в OSX, потому что существуют такие приложения, как Murus , предоставляющие удобный графический интерфейс для этогонизкоуровневый «король брандмауэров», и этот API не , а не ручной /etc/pf.conf синтаксический анализ, как я и подозревал первым.

Любой способ добавить эти заголовки и управлять PF из моего OSXприложения?

MacOS Sierra 10.12.6

Xcode 9.2 (9C40b)

...