Hi, We are developing a Network Extension, containing NEFilterDataProvider and NEFilterPacketProvider.
We are seeing, not consistently, issues with network connectivity, or severe latency, in several cases when using Network Extensions:
- When there is another Network Extension on the system (VPN)
- When network interface is changed between LAN adapter to Wi-Fi, or the other way around.
This possibly started on macOS 11.3.
We were wondering if this (especially the latency) is caused by us filtering some crucial system network operations or processes, that we shouldn't collect statistics on, or at least try our best to refrain from doing so.
Our goal is of course not to affect regular network connectivity, whilst still being able to deny all network connections (including existing) on a specific endpoint.
Is there such list of processes? Are there things we absolutely should refrain from doing?
Thanks.