Koneksi FTP ke NAT VPS dengan vsftpd

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

Source link

Like
Like Love Haha Wow Sad Angry

Check Also

Cara install OpenLiteSpeed di NAT VPS

Netly.win – OpenLiteSpeed adalah sebuah web server open-source yang ringan dan sangat efisien, dirancang untuk …

Subscribe
Notify of
guest
0 Comments
oldest
newest most voted
Inline Feedbacks
View all comments