libcurl ପାଖରେ FTP URL ପାଇଁ HTTP ପ୍ରକ୍ସି ବ୍ୟବହାର କରିବାର ଦୁଇଟି ଭିନ୍ନ ଉପାୟ ଅଛି। ଟନେଲ ବିନା, ଏହା ଏପରି HTTP GET ପଠାଇପାରେ ଯାହାର ଲକ୍ଷ୍ୟ FTP URL, ଏବଂ ପ୍ରକ୍ସିକୁ 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 ଲାଇବ୍ରେରୀ ଉପରେ ନିର୍ଭର କରେ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ