We have an application which is written in Swift, which activates Transparent Proxy network extension. Our Transparent Proxy module is a system extension, which is exposing an app proxy provider interface (We are using NETransparentProxyProvider class and in extension’s Info.plist we use com.apple.networkextension.app-proxy key.)
We are using JamF MDM profile with VPN payload for deployment. With this MDM profile, we are observing an issue, ie TransparentProxy extension is not enabled when user performs logout and login and only in Sonoma.
By analyzing it further we are noticing that in Sonoma some times, the system invokes NETransparentProxyProvider's stopProxy delegate once or twice with NEProviderStopReason as 12 ie userLogout. Due to this after login the system extension is not activated.
Thanks for filing FB21810618. That’s likely the best path forward here.
Having said that, I noticed that there’s no sysdiagnose log attached to your bug. That’s gonna make it hard to investigate. I recommend that you follow the VPN (Network Extension) for macOS instructions on our Bug Reporting > Profiles and Logs page to enable additional logging on your macOS 14 test Mac, reproduce the problem, grab a sysdiagnose log, and attach that to your bug.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"