مشکل باز نکردن محتویات FTP سرور بعد از Authenticate شدن
با سلام. سرویس FTP رو روی ویندوز سرورم راه اندازی کردم. تنظیمات فایروال هم انجام دادم. مشکل اینجاست که از داخل شبکه میشه FTP زد به فولدر اما از شبکه خارجی (اینترنت) فقط Authenticate میکنه و یوزرنیم و پسوورد رو میگیره اما باز نمیکنه.با سپاس
3 پاسخ
ITPRO ی عزیز ، دقت کنید که FTP سرور یک پروتکل پیچیده یا Complex هست یعنی اینکه برخلاف پروتکل های دیگه که از یک پورت برای ارتباط استفاده می کنن و همه اتفاق ها داخل یک Session ارتباطی انجام میشه FTP سرور دو تا شماره پورت 20 و 21 رو استفاده می کنه یکیش برای Control و یکیش برای انتقال Data ، حالا اگر در فایروالی که وسط مسیر هست ( هر چیزی باشه ) شما فقط یکی از این پورت ها رو باز کرده باشید یا حتی دو تا پورت رو باز کرده باشید ، به دلیل اینکه موقع خروج از FTP سرور درخواست با یک Session جدید ایجاد میشه و میخاد به مبدا برگرده ، فایروال فکر می کنه یک کامپیوتر از بیرون میخاد بهش حمله کنه یا دسترسی غیرمجاز داشته باشه چون روی Session قبلی درخواست بر نمی گرده به همین دلیل شما در تنظیمات فایروال باید هر دو پورت رو باز کنید یا مثلا در فایروالی مثل TMG برای چنین کاری یک ماژول طراحی شده ... به هر حال خوشحالم از اینکه مشکلتون حل شده. ITPRO باشید
اینجور زمانها ایتدا شرایط رو بدون هیچگونه محدودیتی تست کن تا مرحله به مرحله بتونی پیش بری برای همین ابتدا
توی iis متد authenticate رو بزار روی anonymous اگر وصل شدی مشکل از permission ها می باشد
با تشکر، مشکل حل شد. مربوط به DMZ بودش که در مودم تنظیم نشده بود.