Provided by: libcurl4-doc_7.47.0-1ubuntu2.19_all bug

NAME

       CURLOPT_HTTPPROXYTUNNEL - tunnel through HTTP proxy

SYNOPSIS

       #include <curl/curl.h>

       CURLcode curl_easy_setopt(CURL *handle, CURLOPT_HTTPPROXYTUNNEL, long tunnel);

DESCRIPTION

       Set the parameter to 1 to make libcurl tunnel all operations through the HTTP proxy. There
       is a big difference between using a proxy and to tunnel through it. If you don't know what
       this means, you probably don't want this tunneling option.

       Tunneling essentially means that a CONNECT is sent to the proxy, asking it to connect to a
       remote host on a specific port number and then the traffic  is  just  passed  through  the
       proxy.  Proxies  tend to whitelist specific port numbers it allows CONNECT requests to and
       often only port 80 and 443 are allowed.

       When using this, it only makes sense to use CURLOPT_PROXYTYPE(3) set to a HTTP proxy.

DEFAULT

       0

PROTOCOLS

       All network protocols

EXAMPLE

       TODO

AVAILABILITY

       Always

RETURN VALUE

       Returns CURLE_OK

SEE ALSO

       CURLOPT_PROXY(3), CURLOPT_PROXYTYPE(3), CURLOPT_PROXYPORT(3),