RCurl کولی شي FTP د HTTP تونل له لارې ولېږي
کله چې پروکسي باید د FTP URL لرونکي HTTP GET ترلاسه کولو پرځای د FTP پروتوکول وړونکی وي، httpproxytunnel وکاروئ.
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 ته محدود وي کولی شي د FTP کنټرول اړیکه رد کړي، حتی کله چې عادي HTTPS لټون کار کوي.
FTP د لیست یا لیږد لپاره جلا ډیټا اړیکه هم کاروي. بریالۍ کنټرول ننوتنه نه ثبوتوي چې هوکړه شوې ډیټا منزل د منځګړي له لارې اجازه لري.
دا حالت د FTP پروتوکول د تونل له لارې وړي؛ دا ساده FTP کوډ نه کوي. کله چې محرمیت ته اړتیا وي، د فایل سرور لخوا ملاتړ شوی خوندي پروتوکول او مناسب libcurl جوړښت وکاروئ. د RCurl شته پروتوکولونه په هغه libcurl کتابتون پورې اړه لري چې کاروي یې.