“Cara Install VSFTPD pada Ubuntu 20.04 / Debian 11 / Linux Mint”
Daftar Isi
Pendahuluan
FTP (File Transfer Protocol) adalah protokol jaringan standar yang digunakan untuk mentransfer file ke dan dari jaringan jarak jauh. Ada beberapa server FTP open-source yang tersedia untuk Linux. Yang paling dikenal dan banyak digunakan adalah PureFTPd, ProFTPD, dan vsftpd. Kami akan menginstal vsftpd (Very Secure Ftp Daemon), server FTP yang stabil, aman, dan cepat. Kami juga akan menunjukkan cara mengkonfigurasi server untuk membatasi pengguna ke direktori home mereka dan mengenkripsi seluruh transmisi dengan SSL/TLS.
Meskipun FTP adalah protokol yang sangat populer, untuk transfer data yang lebih aman dan lebih cepat, Anda harus menggunakan SCP atau SFTP.
Install VSFTPD pada Ubuntu 20.04 / Debian 11 / Linux Mint
- Install Package
sudo apt update sudo apt install vsftpd
- Cek status
sudo systemctl status vsftpd
Konfigurasi vsftpd
- Edit file
sudo nano /etc/vsftpd.conf
- FTP access
anonymous_enable=NO local_enable=YES
- Enable Upload
write_enable=YES
- Chroot jail
chroot_local_user=YES
- Passive FTP Connections
pasv_min_port=30000 pasv_max_port=31000
userlist_enable=YES userlist_file=/etc/vsftpd.user_list userlist_deny=NO
- Securing Transmissions with SSL/TLS
Install SSL sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem
nano /etc/vsftpd.conf rsa_cert_file=/etc/ssl/private/vsftpd.pem rsa_private_key_file=/etc/ssl/private/vsftpd.pem ssl_enable=YES
- Output konfig
listen=NO listen_ipv6=YES anonymous_enable=NO local_enable=YES write_enable=YES dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd rsa_cert_file=/etc/ssl/private/vsftpd.pem rsa_private_key_file=/etc/ssl/private/vsftpd.pem ssl_enable=YES user_sub_token=$USER local_root=/home/$USER/ftp pasv_min_port=30000 pasv_max_port=31000 userlist_enable=YES userlist_file=/etc/vsftpd.user_list userlist_deny=NO
- Restart service
sudo systemctl restart vsftpd
Setting Firewall
- Add firewall
sudo ufw allow 20:21/tcp sudo ufw allow 30000:31000/tcp sudo ufw allow OpenSSH
Buat FTP User
- buar user baru
sudo adduser newftpuser
- tambahkan ke user list
echo "newftpuser" | sudo tee -a /etc/vsftpd.user_list
- Buat direktori
sudo mkdir -p /home/newftpuser/ftp/upload sudo chmod 550 /home/newftpuser/ftp sudo chmod 750 /home/newftpuser/ftp/upload sudo chown -R newftpuser: /home/newftpuser/ftp
Penutup
Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cara Install VSFTPD pada Ubuntu 20.04 / Debian 11 / Linux Mint. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.