With the release of Big Sur - Network Kernel extensions are now officially inaccessible. However I cannot find the equivalent functionality I need in the new Network Extensions API.
In my company's NKE (network kernel extension) - we were able to control the routing of packets in a specific application by hooking socket binds and/or rewriting the source IP of outgoing packets for that application. Doing this we could control which interface those packets went through for that application (so called split tunneling).
I cannot see how to do something similar with the new System Extension/Network Extension APIs, even those updated for Big Sur.
Is it possible to achieve this in Big Sur? Which APIs should i be looking at?
Thanks!
In my company's NKE (network kernel extension) - we were able to control the routing of packets in a specific application by hooking socket binds and/or rewriting the source IP of outgoing packets for that application. Doing this we could control which interface those packets went through for that application (so called split tunneling).
I cannot see how to do something similar with the new System Extension/Network Extension APIs, even those updated for Big Sur.
Is it possible to achieve this in Big Sur? Which APIs should i be looking at?
Thanks!