I was evaluating NEFilterDataProvider through Network Extension on macOS what details are available for inbound and outbound traffic. I see the following behaviour with Safari browser,
For a new flow : There is no URL details available. For Inbound and outbound traffic: There is no URL details and I don't see data bytes that are received or sent.
I am not sure what exactly is supported there on macOS through NEFilterDataProvider. If someone has already used NEFilterDataProvider to monitor network traffic please provide some pointers here.