With a proxy app provider, what happens with an exec?

I'm specifically thinking about a transparent proxy provider, since that's what we're using, so what happens if:

  1. Process /Applications/Foo.app/Contents/MacOS/Foo opens a connection to, say, google port 443
  2. After getting the connection set up, it then fork&execs /bin/sh (or whatever 😄).

Does a new flow get created? Or does it continue to use the existing one?

After getting the connection set up, it then fork&execs /bin/sh

What is the use case for doing this? What is you project doing?

Matt Eaton
DTS Engineering, CoreOS
meaton3@apple.com

I don’t have any intent on doing that, I am simply curious what happens — we’ve been asked to provide the process name for a connection, and in playing it out in my head, I realized the documentation was completely silent on this.

With a proxy app provider, what happens with an exec?
 
 
Q