RCurl អាចផ្ញើ FTP តាមរូង HTTP
ប្រើ httpproxytunnel នៅពេលដែលប្រូកស៊ីគួរដឹកពិធីការ FTP ជំនួសឱ្យការទទួល HTTP GET ដែលមាន URL FTP។
libcurl មានវិធីពីរផ្សេងគ្នាក្នុងការប្រើប្រូកស៊ី HTTP សម្រាប់ URL FTP។ ដោយគ្មានរូង វាអាចផ្ញើ HTTP GET ដែលគោលដៅគឺ URL FTP ហើយសុំឱ្យប្រូកស៊ីដើរតួជាច្រកចេញចូល 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 ដែលវាប្រើ។