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.