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 HTTPNjë kërkesë HTTP që i kërkon proxy-t të marrë burimin FTP.
Tunel CONNECTKë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.txt

Zë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.

Artikuj të ngjashëm