Netly.win – Walaupun mayoritas VPS (termasuk NAT VPS) menyediakan koneksi SFTP yang berbasis SSH untuk transfer file ke server, namun ada kalanya kita perlu menggunakan koneksi FTP. Untuk itu, kita dapat menggunakan software seperti vsftpd sebagai FTP server yang dapat kita pasang di NAT VPS.
Artikel ini menjelaskan cara memasang vsftpd beserta konfigurasi passive mode dan port nya. Artikel ini menggunakan Ubuntu 22.04 sebagai acuan. Untuk OS lain, silahkan menyesuaikan langkah-langkah yang tertera.
Konfigurasi Port Forwarding
Mengingat kita menggunakan NAT, kita perlu menambahkan minimal 2 konfigurasi port forwarding pada panel Virtualizor (atau panel VPS lain sesuai provider). Port ini akan digunakan untuk listen port dan passive mode pada vsftpd.
Sebagai contoh, pada artikel ini akan menggunakan port 32503 dan 32504. Anda bebas mengganti port ini sesuai pilihan Anda. Catat port ini, karena kita akan menggunakannya lagi pada proses konfigurasi.
Install & Konfigurasi vsftpd
Pertama, Install vsftpd menggunakan perintah:
apt update && apt install vsftpd -y
Kemudian, edit file vsftpd menggunakan perintah:
vim /etc/vsftpd.conf
Ubah Port vsftpd
Cari baris berikut:
# Run standalone? vsftpd can run either from an inetd or as a standalone # daemon started from an initscript. listen=NO
Ubah NO
menjadi YES
.
Di bawahnya, tambahkan baris berikut:
listen_port=32503
Ubah 32503 dengan port sudah Anda pilih sebelumnya.
Matikan Anonymous Access
Cari baris berikut:
# Allow anonymous FTP? (Disabled by default). anonymous_enable=NO
Kemudian ganti anonymous_enable=NO
ke yes:
Izinkan Akses Write
Cari baris berikut:
# Uncomment this to enable any form of FTP write command. #write_enable=YES
Hapus tanda pagar di depan #write_enable=YES
, seperti ini:
Aktifkan Passive Mode
Pada baris terakhir, tambahkan kode berikut:
# Passive Mode pasv_enable=YES pasv_min_port=32504 pasv_max_port=32504
Simpan file tersebut.
Mengizinkan User Root untuk Login FTP
Secara bawaan, vsftpd memblokir akses login menggunakan user root, demi keamanan server. Namun, karena kita menggunakan root sebagai user bawaan, kita dapat mengizinkannya untuk login FTP.
PERINGATAN! Login menggunakan root dikenal berbahaya, karena semua yang login dapat mengakses seluruh isi server Anda. Jika tidak ingin menggunakan akses root untuk login, Anda dapat membuat user selain root. Silahkan baca: Membuat User Sudo di Ubuntu 20.04.
Buka file /etc/ftpusers
, lalu berikan tanda pagar (#
) pada root
, seperti berikut:
Restart vfstpd
Masukkan command berikut untuk mengaktifkan konfigurasi vsftpd yang baru:
systemctl restart vsftpd
Menghubungkan ke FTP
Sekarang, NAT VPS dapat dihubungkan melalui FTP untuk transfer file.
Sebagai contoh, jika menggunakan FileZilla, maka masukkan konfigurasi berikut:
- Host: IP publik NAT VPS
- Username: Username server (root)
- Password: Password untuk login VPS seperti biasa
- Port: Port untuk vsftpd (cth: 32503)
Selamat! Instalasi vsftpd sudah selesai dan dapat digunakan untuk transfer file.
Penutup
Demikianlah artikel ini mengenai langkah-langkah install vsftpd di NAT VPS. Jika bingung atau ragu, jangan sungkan untuk bertanya di grup Telegram @IPv6Indonesia. Terima kasih!
You read on Netly.win