Friday, March 29, 2024
Debian Linux Mint Ubuntu VSFTPD

Cara Install VSFTPD pada Ubuntu 20.04 / Debian 11 / Linux Mint

VSFTPD

“Cara Install VSFTPD pada Ubuntu 20.04 / Debian 11 / Linux Mint”

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
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

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.

(Visited 707 times, 1 visits today)

Similar Posts