Hello!
Users of my app observed behaviour that some apps stopped working after update to 15.7.8 via Beta channel with transparent proxy network extension on.
The app receives Protocol not available error, and I see setsockopt SO_FLOW_DIVERT_TOKEN failed [42: Protocol not available] error in Console.
To reproduce, create two rules in basic NETransparentProxyProvider:
[[NENetworkRule alloc] initWithDestinationNetwork:nil prefix:0 protocol:NENetworkRuleProtocolTCP],
[[NENetworkRule alloc] initWithDestinationNetwork:nil prefix:0 protocol:NENetworkRuleProtocolUDP],
You may even return NO in handleNewFlow, it does not matter.
After that, Safari won't open some sites, and Weather app will work unreliably.
Do anyone knows any workaround for this problem?
I've also create a relevant FB23788740.