Specify a SOCKS5 proxy to connect through. "None" and "username"
authentication types are supported. The
must be of the form .
The protocol prefix means that hostnames
are resolved by the proxy. The symbols %25, %3A and %40 are URL
decoded into %, : and @ respectively, if present in the username or
password.
If username is not given, then no authentication is attempted.
If the port is not given, then the default of 1080 is used.
If the host is given as an IPv6 address, it must be enclosed in
square brackets, e.g. .
Note that square brackets have special meaning in some shells, so
the proxy url may need quoting in double or single quotes.
More SOCKS versions may be available in the future, depending on
demand, and will use different protocol prefixes as described in
curl1.