Мне нужно написать сетевой фильтр для macos, который выполняет следующие действия на интерфейсе Ethernet:
- добавляет заголовок фиксированного размера к исходящим пакетам, полностью инкапсулируя исходный пакет Ethernet;
- декапсулирует исходные кадры Ethernet при их получении, оставляя только исходный кадр Ethernet для верхних протоколов;
- уменьшает размер MTU интерфейса, указанный в сообщении, на sizeof (мой заголовок), в результате чего верхние протоколы уходяту меня есть возможность добавить этот заголовок.
Есть ли примеры в проектах с открытым исходным кодом, которые я могу вдохновить?