Note Please reply as a reply, not in the comments. I’m not notified of replies in the comments. See Quinn’s Top Ten DevForums Tips for this and other hints.
Apparently we don't use the NETunnelProviderManager
at all
Bah, this is complex. There are two routingMethod
properties:
You can’t avoid these types when building a tunnel:
-
Both NEAppProxyProvider
and NEPacketTunnelProvider
are subclasses of NETunnelProvider
.
-
NEAppProxyProviderManager
is a subclass of NETunnelProviderManager
.
-
Packet tunnel apps use NETunnelProviderManager
directly.
Both properties are read-only because:
-
An app proxy provider is always in per-app mode, and thus the property is always .sourceApplication
.
-
A packet tunnel provider can only be put into per-app mode via a configuration profile.
Anyway, back to your main issue. I can’t see any reason why your packet tunnel provider should interfere with the flow metadata on content filter. This is true in general, but especially true in destination IP mode, where the packet tunnel provider operates entirely ‘below’ the content filter.
Does this problem only occur with your packet tunnel provider? Or can you reproduce it with a third-party VPN product that uses a packet tunnel provider?
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"