Cara Konfigurasi FTP Secure (FTPS) di Linux Debian

File Transfer Protocol (FTP) adalah protokol Internet standar untuk mentransmisikan file antar komputer di Internet melalui koneksi TCP / IP.
FTP merupakan protokol client-server yang bergantung pada dua saluran komunikasi antara klien dan server Klien memulai percakapan dengan server dengan meminta untuk mengunduh file. Dengan menggunakan FTP, klien dapat mengunggah, mengunduh, menghapus, mengganti nama, memindahkan, dan menyalin file di server. Seorang pengguna biasanya perlu masuk ke server FTP, meskipun beberapa server membuat sebagian atau semua konten mereka tersedia tanpa login, juga dikenal sebagai FTP anonim.
FTP adalah protokol yang tidak aman, karena semua password dan data di transfer menggunakan plain text. Oleh karena itu dipergunakanlah SSL. Dengan SSL setiap input yang dimasukkan akan di enkripsi sedemikian rupa menggunakan public key sehingga hasil enkripsinya hanya dapat didekripsikan oleh pemegang private key. Hal itulah yang membuat FTP lebih Secure.

Setelah penjelasan singkat mengenai FTP, kita langsung lakukan konfigurasinya FTPS di Debian 7

Menginstall FTP dan OpenSSL

Pertama-tama install terlebih dahulu paket FTP dan OpenSSL dengan perintah berikut
apt-get install proftpd openssl ssl-cert

Konfigurasi FTPS

1. Konfigurasi file proftpd.conf
Buka file konfigurasi Proftpd dengan perintah berikut
nano /etc/proftpd/proftpd.conf
Cari kata tls.conf lalu hilangkan tanda pagar # didepannya
# This is used for FTPS connections
Include /etc/proftpd/tls.conf
Selanjutnya cari kata-kata berikut lalu sesuaikan sebagai berikut
UseIPv6 off
IdentLookups off
Tambahkan script dibawah ini tepat di baris paling bawah file proftpd.conf.
<Anonymous /home/inh/> #directory user
User inh #nama user untuk masuk ke ftp
</Anonymous>
Catatan: Untuk nama user sesuaikan dengan user kalian, dan nama directory user akan otomatis terbuat saat membuat user. Jika belum ada usernya silahkan dibuat dahulu.

2. Membuat Sertifikat SSL/TLS
Buat telebih dahulu folder untuk menyimpan sertifikat SSL/TLS
mkdir /etc/ssl/proftpd/
Agar kita bisa menggunakan TLS, kita harus membuat Sertifikat SSL terlebih dahulu. Untuk mengenerate Sertifikat SSL dapat dengan perintah berikut
openssl req -x509 -newkey rsa:1024 -keyout /etc/ssl/proftpd/proftpd.key -out /etc/ssl/proftpd/proftpd.crt -nodes -days 365
Setelah itu isi saja misalkan sebagai berikut
Country Name (2 letter code) [AU]:ID
State or Province Name (full name) [Some-State]:West Java
Locality Name (eg, city) []:Bogor
Organization Name (eg, company) [Internet Widgits Pty Ltd]:SMKN 2 Bogor
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:ihsan.com
Email Address []:ihsan.inh@gmail.com
Ganti file permission yang sudah dibuat tadi
chmod 600 /etc/ssl/proftpd/*

3. Konfigurasi File tls.conf
Buka file tls.conf dengan menggunakan perintah
nano /etc/proftpd/tls.conf
Setelah itu edit dengan menghilangkan tanda # dan sesuaikan direktori untuk baris yang di bold dengan yang dibawah ini
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSRSACertificateFile /etc/ssl/proftpd/proftpd.crt
TLSRSACertificateKeyFile /etc/ssl/proftpd/proftpd.key
TLSOptions NoCertRequest
TLSVerifyClient off
TLSRequired on

4. Restart Service Proftpd
Jika semua telah selesai dikonfigurasi, restart FTP dengan perintah berikut
service proftpd restart

Pengujian di Client

Setelah selesai semua konfigurasi waktunya kita uji di Client. Disini saya menggunakan aplikasi FTP Client bernama Filezilla, kalian bisa download terlebih dahulu jika belum ada.
Buka aplikasi Filezilla lalu masuk ke menu File -> Site Manager kemudian sesuaikan seperti gambar berikut lalu klik Connect.

Memasukkan data FTP

Konfirmasi Sertifikat

pengujian FTPS berhasil
Jika sudah ada tampilan seperti diatas, berarti konfigurasi FTPS di Debian telah berhasil. Jika belum coba dilihat kembali mungkin ada yang kelewat atau salah tulis. Oke sekian saja artikel Cara Konfigurasi  FTPS  di Linux Debian. SEMOGA BERMANFAAT! .

Subscribe to receive free email updates:

0 Response to "Cara Konfigurasi FTP Secure (FTPS) di Linux Debian"

Post a Comment