RCurl FTP-ni HTTP tuneli ilə göndərə bilər
Proksi FTP URL-i olan HTTP GET qəbul etmək əvəzinə FTP protokolunu daşımalı olduqda httpproxytunnel istifadə edin.
libcurl-un FTP URL-i üçün HTTP proksisindən istifadə etməyin iki fərqli yolu var. Tunel olmadan o, hədəfi FTP URL olan HTTP GET göndərə bilər və proksidən FTP şlüzü kimi çıxış etməsini xahiş edir.
Xidmət əvəzində HTTP CONNECT tuneli gözləyirsə, RCurl-un uyğun seçimini aktivləşdirin:
result <- RCurl::getURL(
"ftp://ftp.example.net/pub/file.txt",
.opts = list(
proxy = "http://proxy.example.net:8080",
httpproxytunnel = TRUE
)
)
Proksi FTP serverinin tələb olunan portlarına bağlantılara icazə verməlidir. 443 portunda yalnız CONNECT ilə məhdudlaşan xidmət, adi HTTPS gəzintisi işləsə belə, FTP-nin idarəetmə bağlantısını rədd edə bilər.
FTP həmçinin siyahı və ya ötürmə üçün ayrı məlumat bağlantısı istifadə edir. Uğurlu idarəetmə girişi, razılaşdırılmış məlumat təyinatının vasitəçi üzərindən icazəli olduğunu sübut etmir.
Bu rejim FTP protokolunu tunel vasitəsilə daşıyır; adi FTP-ni şifrələmir. Məxfilik tələb olunduqda fayl serverinin dəstəklədiyi təhlükəsiz protokoldan və uyğun libcurl quruluşundan istifadə edin. RCurl-un mövcud protokolları istifadə etdiyi libcurl kitabxanasından asılıdır.