HTTP പ്രോക്സി വഴിയുള്ള FTP-ക്ക് രണ്ട് വ്യത്യസ്ത മോഡുകളുണ്ട്
FTP URL കൊണ്ടുവരുന്ന HTTP ഗേറ്റ്വേയും CONNECT തുരങ്കങ്ങളിലൂടെ FTP സംസാരിക്കുന്ന curl-ഉം വേർതിരിക്കുക.
HTTP പ്രോക്സിക്ക് പിന്നിലുള്ള FTP URL ഈ രണ്ട് ക്രമീകരണങ്ങളിൽ ഒന്ന് ഉപയോഗിക്കാം:
| മോഡ് | curl എന്ത് അയയ്ക്കുന്നു |
|---|---|
| HTTP FTP ഗേറ്റ്വേ | പ്രോക്സിയോട് FTP വിഭവം കൊണ്ടുവരാൻ ആവശ്യപ്പെടുന്ന HTTP അഭ്യർത്ഥന. |
| CONNECT തുരങ്കം | തുരങ്ക അഭ്യർത്ഥന, തുടർന്ന് സ്വീകരിച്ച കണക്ഷനിലൂടെ സ്വാഭാവിക FTP പ്രോട്ടോക്കോളിന്റെ ബൈറ്റുകൾ. |
ഈ കമാൻഡ് ഗേറ്റ്വേ ക്രമീകരണം ഉപയോഗിക്കുന്നു:
curl --proxy http://203.0.113.10:8080 \
ftp://files.example.com/report.txtഡോക്യുമെന്റേഷൻ എൻഡ്പോയിന്റും ഫയൽ ലക്ഷ്യവും മാറ്റുക. എങ്ങനെയെന്ന് curl-ന്റെ HTTP പ്രോക്സി ഡോക്യുമെന്റേഷൻ വിശദീകരിക്കുന്നു, ആ മോഡിൽ curl പ്രോക്സിയോട് HTTP-യിൽ സംസാരിക്കുന്നു. വിജയകരമായ ഫയൽ ലഭ്യത FTP-യുടെ എല്ലാ പ്രത്യേക പ്രവർത്തനവും തെളിയിക്കുന്നില്ല.
സേവനം സ്വാഭാവിക FTP CONNECT വഴി കൊണ്ടുപോകാൻ ഉദ്ദേശിക്കുമ്പോൾ --proxytunnel ചേർക്കുക. ആവശ്യമായ ലക്ഷ്യ കണക്ഷനുകൾ അനുവദിക്കണം. FTP-ക്ക് വേർതിരിച്ച നിയന്ത്രണ, ഡാറ്റ കണക്ഷനുകൾഉണ്ട്, അതിനാൽ പാസീവ് വിലാസങ്ങൾ/പോർട്ടുകൾ, CONNECT നിയമങ്ങൾ, സെർവർ കോൺഫിഗറേഷൻ എന്നിവ ലോഗിൻ വിജയിച്ചതിന് ശേഷം കൈമാറ്റം തകർക്കാം.
പരാജയപ്പെട്ട ഘട്ടം നിലനിർത്തുക: CONNECT നിരസിക്കൽ, FTP ലോഗിൻ പരാജയം അല്ലെങ്കിൽ പാസീവ് ഡാറ്റ പരാജയം. മറ്റൊരു ലക്ഷ്യം USER/PASS-ൽ എൻകോഡ് ചെയ്യുന്ന സേവന-നിർദ്ദിഷ്ട ഗേറ്റ്വേകൾ സ്വന്തം ലോഗിൻ രീതികൾ ഉപയോഗിക്കുന്നു; അവ സാധാരണ HTTP പ്രോക്സി ക്രെഡൻഷ്യലുകളോ SOCKS ചർച്ചയോ അല്ല.
ഡോക്യുമെന്റ് ചെയ്ത പ്രോക്സി മോഡും ഫയൽ സേവനത്തിന്റെ സുരക്ഷാ കോൺഫിഗറേഷനും ഉപയോഗിക്കുക. തുരങ്കം മാത്രം സാധാരണ FTP ക്രെഡൻഷ്യലുകളോ ഫയൽ ഡാറ്റയോ എൻക്രിപ്റ്റ് ചെയ്യുന്നില്ല.