FTP URL එකක් සඳහා HTTP proxy එකක් භාවිත කිරීමට libcurl හට විවිධ ක්‍රම දෙකක් ඇත. උමගක් නොමැතිව, එය ඉලක්කය FTP URL වන HTTP GET එකක් යැවිය හැකි අතර, proxy ය FTP ද්වාරයක් ලෙස ක්‍රියා කරන ලෙස ඉල්ලා සිටී.

සේවාව ඒ වෙනුවට HTTP CONNECT උමගක් බලාපොරොත්තු වන විට, RCurl හි අදාළ විකල්පය සක්‍රීය කරන්න:

result <- RCurl::getURL(
  "ftp://ftp.example.net/pub/file.txt",
  .opts = list(
    proxy = "http://proxy.example.net:8080",
    httpproxytunnel = TRUE
  )
)

proxy ය FTP සේවාදායකයේ අවශ්‍ය තොටවල් වෙත සම්බන්ධතාවලට අවසර දිය යුතුය. 443 හි CONNECT ට පමණක් සීමා වූ සේවාවක්, සාමාන්‍ය HTTPS බ්‍රව්සිං ක්‍රියා කළත්, FTP හි පාලන සම්බන්ධතාව ප්‍රතික්ෂේප කළ හැක.

FTP ලැයිස්තුවක් හෝ මාරුවක් සඳහා වෙනම දත්ත සම්බන්ධතාවක් ද භාවිත කරයි. සාර්ථක පාලන පිවිසුමක් යනු සාකච්ඡා කළ දත්ත ගමනාන්තය අතරමැදියා හරහා අවසර ලත් බවට සාක්ෂියක් නොවේ.

මෙම මාදිලිය FTP ප්‍රොටෝකෝලය උමගක් හරහා රැගෙන යයි; එය සාමාන්‍ය FTP සංකේතනය නොකරයි. රහස්‍යභාවය අවශ්‍ය විට ගොනු සේවාදායකය විසින් අනුග්‍රහය දක්වන ආරක්ෂිත ප්‍රොටෝකෝලය සහ ගැළපෙන libcurl ගොඩනැගීම භාවිත කරන්න. RCurl හි ඇති ප්‍රොටෝකෝල එය භාවිත කරන libcurl පුස්තකාලය මත රඳා පවතී.

අදාළ ලිපි