Cara Mengatur Server Unduhan FTP Anonim di Fedora


FTP, kependekan dari File Transfer Protocol, adalah protokol jaringan standar yang biasanya digunakan untuk mentransfer file antara klien dan server, kini telah digantikan oleh protokol yang lebih aman dan cara yang lebih cepat untuk mengirimkan file melalui jaringan.

Sebagian besar pengguna internet biasa saat ini menggunakan browser web melalui https untuk mengunduh file secara langsung dan pengguna baris perintah lebih cenderung menggunakan protokol jaringan aman seperti SCP atau sFTP.

Pada artikel ini, kami akan menjelaskan cara menyiapkan server pengunduhan FTP anonim menggunakan vsftpd aman di Fedora Linux untuk mendistribusikan file publik secara luas.

Langkah 1: Menginstal vsftpd di Fedora

Pertama, kita akan mulai dengan memperbarui paket perangkat lunak dan kemudian menginstal server vsftp menggunakan perintah dnf berikut.

sudo dnf update
sudo dnf install vsftpd

Selanjutnya, mulai, aktifkan dan verifikasi server vsftp.

sudo systemctl start vsftpd
sudo systemctl enable vsftpd
sudo systemctl status vsftpd

Langkah 2: Mengonfigurasi FTP Anonim di Fedora

Selanjutnya, buka dan edit file /etc/vsftpd/vsftpd.conf Anda untuk mengizinkan pengunduhan anonim dengan entri berikut.

sudo vi /etc/vsftpd/vsftpd.conf

Opsi berikut mengontrol apakah login anonim diperbolehkan atau tidak. Jika diaktifkan, nama pengguna dan anonim diakui sebagai login anonim.

anonymous_enable=YES

Opsi berikut mengontrol apakah login lokal diperbolehkan. Kami akan menyetel opsi ini ke "NO" karena kami tidak mengizinkan akun lokal mengunggah file melalui FTP.

local_enable=NO

Pengaturan berikut mengontrol apakah perubahan apa pun pada sistem file diperbolehkan atau tidak.

write_enable=NO

Pengaturan berikut akan mencegah vsftpd meminta kata sandi anonim. Kami akan menyetel opsi ini ke "YES" karena kami mengizinkan pengguna anonim untuk masuk tanpa meminta kata sandi.

no_anon_password=YES

Sekarang aktifkan pengaturan berikut untuk mencetak semua informasi pengguna dan grup dalam daftar direktori sebagai FTP.

hide_ids=YES

Terakhir, tambahkan opsi berikut, yang akan membatasi jangkauan port yang dapat digunakan untuk koneksi data gaya pasif.

pasv_min_port=40000
pasv_max_port=40001

Sekarang Anda telah mengkonfigurasi vsftpd, sekarang buka port di firewall untuk mengizinkan koneksi vsftp bersama dengan rentang port pasif yang Anda tentukan dalam konfigurasi.

sudo firewall-cmd --add-service=ftp --perm
sudo firewall-cmd --add-port=40000-40001/tcp --perm
sudo firewall-cmd --reload

Selanjutnya, konfigurasikan SELinux untuk mengizinkan FTP pasif.

sudo setsebool -P ftpd_use_passive_mode on

Dan terakhir, restart server vsftp.

sudo systemctl start vsftpd

Pada titik ini, server FTP anonim Anda sudah siap, sekarang Anda dapat menambahkan file Anda di direktori /var/ftp (biasanya, administrator sistem menempatkan file yang dapat diunduh secara publik di bawah /var/ftp/pub).

Langkah 3: Menguji Akses FTP Anonim

Sekarang Anda dapat terhubung ke server FTP anonim Anda menggunakan browser web atau klien FTP di sistem lain. Untuk terhubung dari browser web, masukkan alamat IP server Anda.

ftp://192.168.0.106

Jika semuanya berjalan sesuai harapan, Anda akan melihat direktori pub.

Anda juga dapat menguji server FTP Anda dari baris perintah menggunakan klien Ftp dengan mode pasif menggunakan opsi -p seperti yang ditunjukkan. Saat ditanya nama pengguna, Anda dapat mengetikkan “ftp ” atau “anonim ”.

ftp -p 192.168.0.106

Kesimpulan

Pada artikel ini, kami telah menjelaskan cara menginstal dan mengkonfigurasi server vsftpd untuk unduhan anonim hanya di Fedora Linux. Jika Anda menghadapi masalah selama penyiapan, silakan ajukan pertanyaan di bagian komentar di bawah.