Panduan Utama untuk Menyiapkan Server FTP untuk Mengizinkan Login Anonim


Di zaman dimana penyimpanan jarak jauh dalam jumlah besar merupakan hal yang lumrah, mungkin aneh jika membicarakan tentang berbagi file menggunakan FTP (File Transfer Protocol).

Namun, ini masih digunakan untuk pertukaran file di mana keamanan tidak menjadi pertimbangan penting dan untuk pengunduhan dokumen secara publik, misalnya.

Oleh karena itu, mempelajari cara mengonfigurasi server FTP dan mengaktifkan pengunduhan anonim (tidak memerlukan autentikasi) masih menjadi topik yang relevan.

Dalam artikel ini kami akan menjelaskan cara menyiapkan server FTP untuk mengizinkan koneksi pada mode pasif di mana klien memulai kedua saluran komunikasi ke server (satu untuk perintah dan yang lainnya untuk transmisi file sebenarnya , juga dikenal sebagai saluran kontrol dan data).

Anda dapat membaca lebih lanjut tentang mode pasif dan aktif (yang tidak akan kami bahas di sini) di FTP Aktif vs. FTP Pasif, Penjelasan Definitif.

Karena itu, mari kita mulai!

Menyiapkan Server FTP di Linux

Untuk menyiapkan FTP di server kami, kami akan menginstal paket berikut:


yum install vsftpd ftp         [CentOS]
aptitude install vsftpd ftp    [Ubuntu]
zypper install vsftpd ftp      [openSUSE]

Paket vsftpd adalah implementasi server FTP. Nama paketnya adalah singkatan dari Daemon FTP Sangat Aman. Di sisi lain, ftp adalah program klien yang akan digunakan untuk mengakses server.

Ingatlah bahwa selama ujian, Anda hanya akan diberikan satu VPS di mana Anda perlu menginstal klien dan server, jadi pendekatan yang sama persis seperti yang akan kami ikuti di artikel ini.

Di CentOS dan openSUSE, Anda akan diminta untuk memulai dan mengaktifkan layanan vsftpd:


systemctl start vsftpd && systemctl enable vsftpd

Di Ubuntu, vsftpd harus dimulai dan disetel untuk memulai boot berikutnya secara otomatis setelah instalasi. Jika tidak, Anda dapat memulainya secara manual dengan:


sudo service vsftpd start

Setelah vsftpd diinstal dan dijalankan, kita dapat melanjutkan untuk mengkonfigurasi server FTP kita.