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.

Tinggalkan komentar