Mengaktifkan Passive Mode di vsftpd
Kalau anda pernah menginstall vsftpd sebagai FTP server pada VPS maka hal ini mungkin tidak menjadi masalah sih. Jadi awalnya kalau mencoba menyambungkan ke VPS lewat jalur FTP cuma bisa lewat Active Mode dan setahu saya ada juga Passive Mode tapi selalu muncul pesan Error: Failed to retrieve directory listing
. Bisa dibilang agak penasaran kenapa kok tidak bisa. 🙂
Ternyata memang dalam vsftpd kita perlu mengaktifkan Passive Mode ini dalam konfigurasinya, silahkan edit vsftpd.conf
dulu dan tambahkan kode berikut:
pasv_enable=Yes
pasv_max_port=9200
pasv_min_port=9210
pasv_address=192.168.1.22
Setelah itu anda buat hak akses port – port diatas agar bisa terkoneksi lewat firewall, saya contohkan versi iptables
:
iptables -I INPUT -p tcp --destination-port 9200:9210 -j ACCEPT
Dan simpan konfigurasi barunya:
service iptables save
Atau apabila menggunakan firewalld
seperti di CentOS 7 gunakan yang ini:
firewall-cmd --permanent --add-port=9200-9210/tcp
Setelah itu muat ulang konfigurasi yang baru diubah:
firewall-cmd --reload
Selesai dan silahkan coba sambungkan lagi melalui FTP tapi kali ini coba Passive Mode. Semestinya akan berhasil.