RCurl FTP'ни HTTP туннели аркылуу жөнөтө алат
Прокси FTP URL камтыган HTTP GET кабыл алуунун ордуна FTP протоколун ташуусу керек болгондо httpproxytunnel колдонуңуз.
libcurl'дун FTP URL үчүн HTTP прокси колдонуунун эки башка жолу бар. Туннелсиз ал максаты FTP URL болгон HTTP GET жиберип, проксиден 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 китепканасына көз каранды.