If the user needs to connect to a remote server through a
proxy, this property should be set to a value other than
ProxyNone. Depending on the type of
remote proxy, the user should specify the correct protocol
with this property.
The most common proxy type is ProxyWEBStandard. Socks
4/4a and Socks 5 are general
proxy protocols, universal to any type of protocol.
Relay is not a real proxy, but
a 'pipe' or 'redirector' that listens on a
predefined port and when a client connects to it, opens a
predefined destination hostname and redirects all traffic
between the client and the remote server. A relay proxy is
very useful when testing other protocols.
ProxyWEBNtlmAuth is most recent proxy added and is basically
the same as ProxyWebStandard, except NTLM challenge-response
authentication is used with the proxy server.