As a follow on to what I said previously, I did some testing to see what was possible on the system with different users. Specifically, I created a user on Big Sur that was a standard, non-admin user. From there, I used the admin user to create a Development signed build of a NETransparentProxyProvider
and started it. Verified that is was running and all was good. Now, I logged out with my admin user and logged in as my standard user but did not see the NETransparentProxyProvider
running at all, not even the process running. I am suspecting that this was because I created a Development signed build of my proxy. It would be interesting to see what happens if you created a Developer ID signed and Notarized build and ran this same test. I suspect the standard user would see it then, but do they have the ability to disconnect or deactivate the configuration?
Matt Eaton
DTS Engineering, CoreOS
meaton3@apple.com