FTP kupitia proksi ya HTTP ina mbinu mbili tofauti
Tenganisha lango la HTTP linaloleta URL ya FTP na curl inayozungumza FTP kupitia vichuguu vya CONNECT.
URL ya FTP nyuma ya proksi ya HTTP inaweza kutumia moja ya mipangilio hii miwili:
| Mbinu | Kile curl hutuma |
|---|---|
| Lango la FTP la HTTP | Ombi la HTTP linaloomba proksi kuleta rasilimali ya FTP. |
| Kichuguu cha CONNECT | Ombi la kichuguu, kikifuatiwa na baiti za itifaki asilia ya FTP kupitia muunganisho uliokubaliwa. |
Amri hii hutumia mpangilio wa lango:
curl --proxy http://203.0.113.10:8080 \
ftp://files.example.com/report.txtBadilisha nukta ya mwisho ya nyaraka na mahali pa faili. Kama nyaraka za curl za proksi ya HTTP zinavyoeleza, katika mbinu hiyo curl huzungumza HTTP na proksi. Upataji wa faili uliofaulu hauthibitishi kila operesheni maalum ya FTP.
Ongeza --proxytunnel wakati huduma imekusudiwa kubeba FTP asilia kupitia CONNECT. Lazima iruhusu miunganisho ya lengo inayohitajika. FTP ina miunganisho tofauti ya udhibiti na data, kwa hiyo anwani/bandari zisizotumika, kanuni za CONNECT na usanidi wa seva vinaweza kuvunja uhamishaji baada ya kuingia kufaulu.
Hifadhi hatua iliyoshindwa: kukataliwa kwa CONNECT, kushindwa kwa kuingia FTP au kushindwa kwa data isiyotumika. Lango maalum la huduma linalosimba lengo lingine katika USER/PASS hutumia kanuni zao za kuingia; hizo si vitambulisho vya kawaida vya proksi ya HTTP wala majadiliano ya SOCKS.
Tumia mbinu ya proksi iliyoandikwa na usanidi wa usalama wa huduma ya faili. Kichuguu peke yake hakisimbi vitambulisho vya FTP vya maandishi wazi au data ya faili.