Panduan install vsFTPd di Linux CentOS, Ubuntu dan Debian. vsftpd atau (Very Secure FTP Daemon) adalah FTP server ringan dan cepat dengan tingkat security yang handal. vsftpd ini cocok untuk server yang didesain untuk banyak pengguna. Berikut tutorialnya.
CentOS
yum install epel-release -y yum install vsftpd -y
Debian/Ubuntu
Khusus untuk Debian jika gagal silahkan install repositori Backports.
apt install vsftpd -y
Konfigurasi vsftpd
nano /etc/vsftpd/vsftpd.conf
Sesuaikan baris berikut
anonymous_enable=NO local_enable=YES write_enable=YES
Konfigurasi SSL
Install Selft Signed SSL Certificate
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/certs/vfstpd.pem -out /etc/ssl/certs/vsftpd.pem
Lengkapi data
Country Name (2 letter code) [XX]:ID State or Province Name (full name) []:DKI Locality Name (eg, city) [Default City]:Jakarta Organization Name (eg, company) [Default Company Ltd]:Perusahaan Organizational Unit Name (eg, section) []: Common Name (eg, your name or your server's hostname) []:idnetter.com Email Address []:halo@idnetter.com
Tetapi direkomendasikan install Let’s Encrypt untuk domain
Konfigurasi vsftpd SSL sebagai berikut, tambahkan di vsftpd.conf
rsa_cert_file=/etc/ssl/certs/vfstpd.pem rsa_private_key_file=/etc/ssl/certs/vfstpd.pem allow_anon_ssl=NO force_anon_data_ssl=NO force_local_data_ssl=YES force_local_logins_ssl=YES ssl_tlsv1=YES ssl_sslv2=NO ssl_sslv3=NO require_ssl_reuse=NO ssl_ciphers=HIGH
Simpan.
Start vsftpd
systemctl start vftpd
Aktifkan saat reboot
systemctl enable vsftpd
Untuk membuat user FTP silahkan dengan membuat user baru Linux dengan perintah useradd
atau adduser
Contoh useradd -m omar
, Enter
kemudian ketik kata sandinya. Untuk pengujian, gunakan FTP client, misalnya FileZilla atau WinSCP.
Selesai, selamat mencoba.