FTP përmes një proxy HTTP ka dy mënyra të ndryshme
Ndani një portë HTTP që merr një URL FTP nga curl që flet FTP përmes tuneleve CONNECT.
Një URL FTP pas një proxy HTTP mund të përdorë një nga këto dy rregullime:
| Mënyra | Çfarë dërgon curl |
|---|---|
| Portë FTP HTTP | Një kërkesë HTTP që i kërkon proxy-t të marrë burimin FTP. |
| Tunel CONNECT | Kërkesë tuneli, e ndjekur nga bajtët e protokollit origjinal FTP përmes lidhjes së pranuar. |
Ky komandë përdor rregullimin e portës:
curl --proxy http://203.0.113.10:8080 \
ftp://files.example.com/report.txtZëvendësoni pikën fundore të dokumentacionit dhe destinacionin e skedarit. Siç shpjegon dokumentacioni i curl për proxy HTTP , në atë mënyrë curl flet HTTP me proxy-n. Marrja e suksesshme e një skedari nuk vërteton çdo veprim specifik të FTP.
Shtoni --proxytunnel kur shërbimi është menduar të transportojë FTP origjinal përmes CONNECT. Duhet të lejojë lidhjet e nevojshme drejt objektivit. FTP ka lidhje të veçanta kontrolli dhe të dhënash, prandaj adresat/portat pasive, rregullat CONNECT dhe konfigurimi i serverit mund të prishin një transferim pas një hyrjeje të suksesshme.
Mbani fazën që dështoi: refuzimi i CONNECT, dështimi i hyrjes në FTP ose dështimi i të dhënave pasive. Portat specifike të shërbimit që kodojnë një destinacion tjetër në USER/PASS përdorin konventat e tyre të hyrjes; ato nuk janë kredenciale të zakonshme proxy HTTP dhe as negociim SOCKS.
Përdorni mënyrën e dokumentuar të proxy-t dhe konfigurimin e sigurisë të shërbimit të skedarëve. Vetëm një tunel nuk kripton kredencialet FTP në tekst të thjeshtë ose të dhënat e skedarëve.