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 գրադարանից։

Առնչվող հոդվածներ