Mae FTP trwy brocsi HTTP yn cael dau fodd gwahanol
Gwahaniaethwch rhwng porth HTTP sy'n nôl URL FTP a curl yn siarad FTP trwy dwneli CONNECT.
Gall URL FTP y tu ôl i brocsi HTTP ddefnyddio un o'r ddau drefniant hyn:
| Modd | Beth mae curl yn ei anfon |
|---|---|
| Porth FTP HTTP | Cais HTTP sy'n gofyn i'r procsi nôl yr adnodd FTP. |
| Twnelu CONNECT | Cais twnel, ac wedyn beitiau'r protocol FTP brodorol trwy'r cysylltiad a dderbyniwyd. |
Mae'r gorchymyn hwn yn defnyddio'r trefniant porth:
curl --proxy http://203.0.113.10:8080 \
ftp://files.example.com/report.txtAmnewidiwch y pen draw dogfennu a chyrchfan y ffeil. Fel y mae dogfennaeth procsi HTTP curl yn esbonio, mae curl yn siarad HTTP â'r procsi yn y modd hwnnw. Nid yw nôl ffeil yn llwyddiannus yn profi pob gweithrediad sy'n benodol i FTP.
Ychwanegwch --proxytunnel pan fwriedir i'r gwasanaeth gario FTP brodorol trwy CONNECT. Rhaid iddo ganiatáu'r cysylltiadau targed angenrheidiol. Mae gan FTP gysylltiadau rheoli a data ar wahân, felly gall cyfeiriadau/porthau goddefol, rheolau CONNECT a chyfluniad y gweinydd dorri trosglwyddiad ar ôl i fewngofnodi lwyddo.
Cadwch y cam a fethodd: gwrthod CONNECT, methiant mewngofnodi FTP neu fethiant data goddefol. Mae pyrth sy'n benodol i wasanaeth sy'n amgodio cyrchfan arall yn USER/PASS yn defnyddio eu confensiynau mewngofnodi eu hunain; nid ydynt yn gyfrifiadau procsi HTTP cyffredin nac yn drafodaeth SOCKS.
Defnyddiwch y modd procsi dogfennedig a chyfluniad diogelwch y gwasanaeth ffeiliau. Nid yw twnel ar ei ben ei hun yn amgryptio cyfrifiadau FTP plaen na data'r ffeiliau.