KONFIGURASI FTP SERVER PADA KALI LINUX




File Transfer Protocol (FTP) adalah protocol yang digunakan untuk transfer file atau data melalui media jaringan. Dalam keadaan default FTP berjalan pada port 21 dan bekerja pada protocol TCP/IP.

Pada konfigurasi FTP Server kita bisa menggunakan dua cara:

  1. User Authentication Login (Password Protected)
  2. Anonymous Login (Guess OK)

Tapi pada tutorial kali ini kita hanya akan menggunakan cara Authentication Login.

Install dan Konfigurasi

Jalankan perintah berikut pada terminal

sudo apt-get install proftpd

Pada saat instalasi berlangsung, Anda akan diminta untuk memilih menjalankan aplikasi proftpd pada metode inetd atau standalone. Di sarankan untuk memilih inetd dengan alasan untuk penghematan sumber daya. Sedangkan untuk suatu server FTP yang diakses secara masal, disarankan untuk  memilih mode standalone.

Setelah instalasi selesai, sekarang kita konfigurasi file proftpd.conf

gedit /etc/proftpd/proftpd.conf

Kemudian rubahlah Servername nya menjadi domain milih Anda (Jika Anda telah mengatur domain sebelumnya, tapi ini tidak wajib), seperti gambar berikut:
ss1.png

Jangan simpan dulu, scroll kebawah dan hapus tanda (#) pada DefaultRoot. Kemudian save dan close
Screenshot from 2017-06-05 13-25-03.png

Selanjutnya Kita restart service proftpd nya

/etc/init.d/proftpd restart

Kemudian Kita buat user baru dengan cara:

adduser namauser

Screenshot from 2017-06-05 13-28-49.png

Untuk menguji di sisi server, gunakan perintah telnet untuk melihat konektifitas FTP

telnet localhost 21

Screenshot from 2017-06-05 13-30-47.png
ketik quit untuk keluar

Berikutnya coba login dengan menggunakan user dan password yang telah kita buat sebelumnya. Ketikan ftp pada terminal.

root@Harau:~# ftp
ftp> open
(to) trinanda.com
Connected to trinanda.com.
220 ProFTPD 1.3.5b Server (trinanda.com) [::ffff:127.0.0.1]
Name (trinanda.com:root): tri3
331 Password required for tri3
Password:
230 User tri3 logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>

Screenshot from 2017-06-05 14-04-02.pngPada trinanda.com seperti gambar di atas, adalah nama domain yang telah saya atur sebelumnya, Kita juga bisa menggunakan alamat IP kita pada opsi tersebut atau cukup dengan mengunakan localhost.

Pengujian di Sisi Client

Untuk menguji pada client, pastikan Client sudah terkoneksi pada Server, Kita coba cek ping dulu.
ftp
Jika sudah terkoneksi, Kita bisa menguji untuk membuka FTP server nya dengan browser atau dengan Windows Explorer jika client nya windows. Menggunakan Browser atau Windows Explorer Cara nya sama, yaitu dengan mengetikkan perintah berikut pada search:

ftp://trinanda.com

atau juga bisa dengan alamat IP

ftp://192.168.1.6

Kemudian akan muncul menu dialog Log On dari FTP, silahkan Anda masukan username dan password yang telah kita buat pada server sebelumnya.

Snapshot_2017-6-5_14-39-26

Bila sudah masuk silahkan Anda copykan file yang ingin ditransfer ke FTP Server
Snapshot_2017-6-5_14-44-21

Lalu paste kan pada FTP Server
Snapshot_2017-6-5_14-46-56

Kemudian Anda coba buka Commandprompt (CMD) lalu ketikan perintah ftp seperti yang telah kita coba pada server, lalu coba dir untuk melihat isi dari direktori user tri3.com. Anda bisa melihat disana sudah ada file yang Kita copy kan sebelumnya.
Snapshot_2017-6-5_14-51-52

Seperti gambar di atas Kita telah melihat file-file yang telah kita Copy kan sebelumnya. Anda juga bisa mengeceknya pada sisi server dengan menggunakan cara yang sama, dan juga bisa langsung mengakses nya dari browser dengan menggunakan perintah yang sama, yaitu:

ftp://alamat_ip_anda

 

Terima kasih.