FTP URL-നായി HTTP പ്രോക്സി ഉപയോഗിക്കാൻ libcurl-ന് രണ്ട് വ്യത്യസ്ത വഴികളുണ്ട്. ടണൽ ഇല്ലാതെ, ലക്ഷ്യം FTP URL ആയ HTTP GET അയയ്ക്കാം, പ്രോക്സിയോട് FTP ഗേറ്റ്‌വേയായി പ്രവർത്തിക്കാൻ ആവശ്യപ്പെടുന്നു.

സേവനം പകരം HTTP CONNECT ടണൽ പ്രതീക്ഷിക്കുമ്പോൾ, RCurl-ന്റെ ബന്ധപ്പെട്ട ഓപ്ഷൻ പ്രവർത്തനക്ഷമമാക്കുക:

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

FTP സെർവറിന്റെ ആവശ്യമായ പോർട്ടുകളിലേക്കുള്ള കണക്ഷനുകൾ പ്രോക്സി അനുവദിക്കണം. 443-ൽ CONNECT മാത്രമായി പരിമിതപ്പെടുത്തിയ സേവനം, സാധാരണ HTTPS ബ്രൗസിംഗ് പ്രവർത്തിക്കുമ്പോഴും FTP-യുടെ നിയന്ത്രണ കണക്ഷൻ നിരസിച്ചേക്കാം.

ലിസ്റ്റിംഗിനോ കൈമാറ്റത്തിനോ FTP വേറിട്ട ഡാറ്റ കണക്ഷൻ കൂടി ഉപയോഗിക്കുന്നു. വിജയകരമായ നിയന്ത്രണ ലോഗിൻ, ചർച്ച ചെയ്ത ഡാറ്റ ലക്ഷ്യസ്ഥാനം ഇടനിലക്കാരൻ വഴി അനുവദനീയമാണെന്ന് തെളിയിക്കുന്നില്ല.

ഈ മോഡ് FTP പ്രോട്ടോക്കോൾ ഒരു ടണലിലൂടെ വഹിക്കുന്നു; സാധാരണ FTP എൻക്രിപ്റ്റ് ചെയ്യുന്നില്ല. രഹസ്യസ്വഭാവം ആവശ്യമായിരിക്കുമ്പോൾ ഫയൽ സെർവർ പിന്തുണയ്ക്കുന്ന സുരക്ഷിത പ്രോട്ടോക്കോളും അനുയോജ്യമായ libcurl ബിൽഡും ഉപയോഗിക്കുക. RCurl-ൽ ലഭ്യമായ പ്രോട്ടോക്കോളുകൾ അത് ഉപയോഗിക്കുന്ന libcurl ലൈബ്രറിയെ ആശ്രയിച്ചിരിക്കുന്നു.

അനുബന്ധ ലേഖനങ്ങൾ