FileZilla ক্লায়েন্ট/সার্ভার ব্যবহারে "Failed to Retrieve Directory Listing" এরর আসে। সার্ভার লোকালি কাজ করে কিন্তু রিমোটে না।

কারণগুলো
- উইন্ডোজ ফায়ারওয়াল: প্যাসিভ মোডে র্যান্ডম TCP পোর্ট ব্যবহার করে, যা ফায়ারওয়াল ব্লক করে।
- এনক্রিপশন: কিছু এনক্রিপশন টাইপ লেজিটিমেট কানেকশন ব্লক করে।
সমাধান ১: ফায়ারওয়াল রুল তৈরি করুন
FileZilla-র প্যাসিভ পোর্ট লিমিট করে ফায়ারওয়ালে এক্সকেপশন যোগ করুন।
- FileZilla Server খুলুন > Edit > Settings।

- Passive Mode Settings > Use Custom Port Range চেক > ২১০০-২১০০।

- OK।
- Win+I > Update & Security > Windows Security > Firewall & Network Protection > Advanced Settings।


- Inbound Rules > রাইট-ক্লিক > New Rule।

- Port সিলেক্ট > Next।

- TCP > Specific Local Ports > 21,2100 (২১ সার্ভার পোর্ট) > Next।

- Allow Connection > Next।

- Private, Domain, Public সব চেক > Next।

- নেম দিন > Finish।

- Outbound Rules-এও একই রুল যোগ করুন।
- চেক করুন সমস্যা আছে কিনা।
সমাধান ২: এনক্রিপশন পরিবর্তন করুন
- FileZilla Client > File > Site Manager।

- New Site > Hostname, Username, Password দিন।
- Logon Type: Normal।
- Encryption: Only use Plain FTP।

- কানেক্ট করে চেক করুন।
সমাধান ৩: FTP কনফিগারেশন পরিবর্তন করুন
- FileZilla Client > Edit > Settings।

- Connections > FTP > Active চেক।

- Allow Fallback to other transfer modes on Failure চেক।
- Active Mode > Ask your operating system for External IP Address চেক।

- Passive Mode > Fall Back to Active Mode চেক।

- OK > চেক করুন।
সমাধান ৪: হোস্টনেম পরিবর্তন করুন
- FileZilla Client-এ Hostname ফিল্ডে আসল হোস্টনেমের আগে
sftp://যোগ করুন।

- বাকি ডিটেইলস দিয়ে কানেক্ট করুন।