
11-12-2007, 11:13
|
 |
|
|
חבר מתאריך: 03.11.02
הודעות: 21,199
|
|
|
קצת על FTP ועל PASV.
כשאתה מבצע תקשורת FTP ישנם שני ערוצים נפרדים, ערוץ בקרה וערוץ מידע.
בערוץ הבקרה הלקוח שולח לשרת פקודות (כנס לתיקיה, מחק קובץ, הראה רשימת קבצים בתיקיה וכו') ומקבל חזרה מידע הקשור לביצוע הפקודות.
בערוץ המידע אתה משתמש כאשר ברצונך להעביר קבצים (מהלקוח לשרת או מהשרת ללקוח).
במצב רגיל, כאשר אתה רוצה להעביר קובץ, הלקוח שולח לשרת מספר פורט והשרת יוצר תקשורת אל הלקוח באותו הפורט.
יש בעיה עם צורת עבודה זו כי אם הלקוח נמצא מאחורי FW שאין לך גישה אליו (ואם אתה נמצא ברשת ציבורית או ברשת ארגונית, סביר להניח שאתה תהיה מאחורי FW שכזה), בגלל שמדובר בהתקשרות אותה יזם השרת ולא הלקוח, ה-FW יחסום את התקשורת.
במצב PASV, במקום שהשרת יצור קשר עם הלקוח, הלקוח יוצר קשר עם השרת. השרת שולח ללקוח את מספר הפורט בו יהיה ערוץ המידע והלקוח יוזם את הקשר.
כך מספיק לדאוג שאותו פורט יהיה פתוח בשרת כדי לאפשר תקשורת תקינה.
|