PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : فعالسازی Passive FTP در ProFTP



h.rezazadeh
May 7th, 2016, 17:58
در صورتیکه قصد دارید از حالت Passive Mode مرتبط با ProFTP نصب شده برروی سیستم عامل CentOS خود بهره ببرید کافیست مراحل ذیل را دنبال نمایید.

ابتدا از طریق اطلاعات کاربری root به سرور ssh بزنید. سپس فایل تنظیمات proFTP را با کامند ذیل به جهت ویرایش باز نمایید
nano /etc/proftpd

حال خط ذیل را بعداز خط port موجود در فایل، اضافه نمایید
PassivePorts <Start-Port> <End-Port>

نکته : به جای <start-port> و <end-port>ذکر شده در خط بالا می باید یک رنج پورت مناسب وارد نمایید. (دقت داشته باشید که این رنج پورت باید بالاتر از عدد 1024 باشد)
توجه داشته باشید برای ارتباط با روش passive ، سرور باید به صورت رندوم یک پورت را به جهت تبادل داده به کلاینت معرفی نماید که این پورت از عددی بین <start-port> تا <end-port> در نظر گرفته می شود . بهتر است رنج پورت مربوطه متناسب با تعداد کاربرانی باشد که امکان دارد به صورت همزمان از پروتکل FTP استفاده نمایند.

توضیح : اگر سرور شما پشت فایروال قرار داشته و به نوعی از IP خصوصی و عمومی به صورت توامان برای سرور خود استفاده می نماید دقت داشته باشید که باید خط ذیل را نیز در ادامه خط قبلی در فایل مربوطه وارد نمایید :
MasqueradeAddress <Public-IP>
نکته : به جای <Public-IP> باید IP عمومی سرور خود را وارد نمایید.

حال کافیست رنج پورت مربوطه را در سرور خود با استفاده از کامندهای ذیل باز نمایید :
iptables -I INPUT -p tcp -m tcp --dport <Start-Port>:<End-Port> -j ACCEPT
service iptables save
nano /etc/sysconfig/iptables
service iptables restart

در انتها از طریق دستور ذیل سرویس FTP خود را ریستارت نمایید :
service proftpd restart

منبع سایت پارس نافع :
https://www.parsnafe.com/knowledgebase.php?action=displayarticle&id=54