ProcessProxifier allows you to assign proxy settings to a running processes port.
ProcessProxifier uses FiddlerCore to add proxy settings to the Windows applications. Using FiddlerCore and its beforeRequest callback mechanism and setting 'X-OverrideGateway,' it's possible to define an HTTP Proxy or Socks for the specific process in Windows.
To utilize ProcessProxifier, first, you need to define its default proxy settings. And then select the process which should be proxified. If no proxy settings are entered, it will automatically use the default settings. Also, it's possible to set a different proxy per each process as well. The username & password fields are optional, and if they are provided, they will be used for sending the Basic Authentication credentials to an upstream proxy.