CURLOPT_FTP_SKIP_PASV_IP(3) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

CURLOPT_FTP_SKIP_PASV_IP(3)

CURLOPT_FT...IP_PASV_IP(3) curl_easy_setopt options CURLOPT_FT...IP_PASV_IP(3)

NAME
       CURLOPT_FTP_SKIP_PASV_IP - ignore the IP address in the PASV response

SYNOPSIS
       #include <curl/curl.h>

       CURLcode curl_easy_setopt(CURL *handle, CURLOPT_FTP_SKIP_PASV_IP, long skip);

DESCRIPTION
       Pass  a  long. If skip is set to 1, it instructs libcurl to not use the
       IP address the server suggests in its 227-response  to  libcurl's  PASV
       command when libcurl connects the data connection. Instead libcurl will
       re-use  the same IP address it already uses for the control connection.
       But it will use the port number from the 227-response.

       This option thus allows libcurl to work around broken server  installa‐
       tions  that  due to NATs, firewalls or incompetence report the wrong IP
       address back. Setting the option also  reduces  the  risk  for  various
       sorts of client abuse by malicious servers.

       This  option  has  no  effect  if PORT, EPRT or EPSV is used instead of
       PASV.

DEFAULT
       1 since 7.74.0, was 0 before then.

PROTOCOLS
       FTP

EXAMPLE
       CURL *curl = curl_easy_init();
       if(curl) {
         curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/file.txt");

         /* please ignore the IP in the PASV response */
         curl_easy_setopt(curl, CURLOPT_FTP_SKIP_PASV_IP, 1L);
         ret = curl_easy_perform(curl);

         curl_easy_cleanup(curl);
       }

AVAILABILITY
       Added in 7.14.2

RETURN VALUE
       Returns CURLE_OK if the option is supported,  and  CURLE_UNKNOWN_OPTION
       if not.

SEE ALSO
       CURLOPT_FTPPORT(3), CURLOPT_FTP_USE_EPRT(3),

libcurl 7.86.0                   May 17, 2022       CURLOPT_FT...IP_PASV_IP(3)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3