So far I've experienced with proxy software to monitor http connections on my machine, but I want to know about every little detail. I thought I could install a virtual machine and force macosx to route all network connections through this virtual machine, and run there a linux with network sniffing software. The idea being the linux machine would see every connection.
Is this possible at all? After all, the virtual machine itself is just another process more from the point of macosx. Maybe there is a way to allow network connections to work only for a specific process so that everything else either failed or was routed through the virtual machine?