Namespace Fluxzy.Utils.ProcessTracking
Classes
- LocalTcpTableProcessResolver
Default resolver. Looks the process up in the local OS TCP table by connection source port. Only loopback connections are resolvable this way.
- ProcessInfo
Contains basic information about a process.
- ProcessResolutionContext
Describes a downstream client connection passed to an IProcessInfoResolver so the originating process can be resolved.
- ProcessTracker
Provides process tracking functionality using platform-specific APIs. Supports Windows, Linux, and macOS.
Interfaces
- IProcessInfoResolver
Resolves the process behind a downstream connection. The default implementation reads the local OS TCP table. Callers fronting the proxy with a transparent tunnel (for example tun2socks over SOCKS5) can provide their own to map a connection back to the real process.
- IProcessTracker
Provides functionality to retrieve process information from a local port number.