Я хотел бы добавить своему демону (запускается из launchd с plist в /Library/Launchdaemon
) простые возможности брандмауэра и отфильтровать некоторые входящие / исходящие соединения в соответствии с правилами ip и port.
NetworkExtension
кажется лучшим вариантом для работы.Однако им можно управлять только из процесса, основанного на приложении.нет ли способа контролировать входящий IP / порт от демона?
Кроме того, кажется, что наиболее подходящим классом для достижения этой цели является NEFilterProvider
, но, к сожалению, он работает только в iOS, есть ли какой-либо другой связанный класс в этой структуре, который я могу использовать (или использовать неправильно) для достиженияэта цель?
Спасибо