Napisal/-a s57ln » 23 Jan 2006, 00:41
Me veseli, da zdaj zadeva deluje. O metanju polen pod noge pa takole: pasiven način dela bi po mojem mnenju moral biti že davno uveljavljen kot privzeta možnost. Bom obrazložil:
Ko daš FTP programu ukaz, naj se priklopi na strežnik, ta vzpostavi povezavo na strežnikov naslov, vrata 21 (dogovorjen port za FTP). Po tej povezavi se potem prenašajo vsi ukazi strežniku in njegovi odgovori nanje, NE pa tudi datoteke. Za prenos datoteke tvoj računalnik odpre nek svoj port in strežniku zaukaže, naj se priključi nanj in pretoči njeno vsebino. Poudarjam dejstvo, da to dejansko pomeni, da se v nekem trenutku strežnik priklaplja na tvoj računalnik in ne obratno. Nadaljevanje zgodbe je preprosto - če je med tvojim računalnikom in strežnikom postavljen požarni zid, se prav lahko zgodi, da povezav od zunaj ne bo dovolil (kar je pravzaprav njegov temeljni namen). To pomeni, da se na strežnik sicer lahko povežeš, on se pa v obratni smeri ne more in bo javil napako (Illegal PORT). Zagato se reši s pasivnim načinom dela, kjer povezave vedno potekajo v smeri proti strežniku in razni požarni zidovi ne motijo.
Protokol FTP je na tem svetu že od prvih zametkov TCP/IP omrežij in ob njegovem nastanku je bil opisani način dela popolnoma smiseln. Začuda ga po mnogih letih še vedno ni odneslo v koš računalniške zgodovine, ampak še kar vztraja, čeprav njegove muhe od količkaj dobrih požarnih zidov zahtevajo, da neprestano spremljajo vsebino (!) vseh FTP povezav in tako izvohajo, kdaj in kje je treba spustiti promet skozi, da bo vse skupaj še vedno delovalo tudi tistim, ki niso napisali oziroma označili "passive". Zakaj nimajo programi tega vključenega kot privzeto možnost je pa dobro vprašanje.
Upam, da sem malo osvetlil problem.
73, Andrej