libcurl האט צוויי פארשידענע וועגן צו ניצן אן HTTP פראקסי פאר אן FTP URL. אן א טונעל קען ער שיקן אן 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 סערווער. א סערוויס באגרענעצט צו CONNECT אויף 443 קען אפווארפן די קאנטראל פארבינדונג פון FTP אפילו ווען געוויינלעכע HTTPS בלעטערונג ארבעט.

FTP ניצט אויך אן אפגעזונדערטע דאטן פארבינדונג פאר א ליסטע אדער איבערטראג. א דערפאלגרייכע קאנטראל אריינלאגירונג באווייזט נישט אז דער אויסגעהאנדלטער דאטן ציל איז דערלויבט דורך דעם מיטל.

דער מאדוס טראגט דאס FTP פראטאקאל דורך א טונעל; ער מאכט נישט פלאכע FTP פארשלאסן. ווען פערטרוילעכקייט איז פארלאנגט, ניצט דאס זיכערע פראטאקאל וואס דער טעקע סערווער שטיצט און דעם פאסנדן libcurl בויען. די פאראן פראטאקאלן פון RCurl אנהיינגען אין דער libcurl ביבליאטעק וואס ער ניצט.

פֿאַרבונדענע אַרטיקלען