KONFIGURASI FTPS SERVER DENGAN DEBIAN 10

 


Apa itu FTPS Server ?

Dikarenakan security pada FTP sangat beresiko karena tidak di encrypt  maka diusulkanlah dalam RFC 2228 untuk melindungi data FTP saat dikirimkan melalui jaringan menggunakan enkripsi SSL.
Security
  • FTPS implicit SSL  
  • FTPS Explicit SSL
FTPS Implicit SSL
  • Implicit SSL  membutuhkan SSL session untuk menghubungkan antara client dan server sebelum terjadi pertukaran data.
  • Setiap koneksi yang dibuat oleh client tanpa SSL akan di tolak oleh server.
  • SSL implicit berjalan diatas port 990.
FTPS Explicit SSL
  • Di dalam Explicit SSL mode, client dan server bernegosiasi tentang level proteksi yang digunakan.
  • Server akan menawarkan unencrypted FTP atau encrypted FTPS session dalam sebuah port.
  • Session yang dibentuk ketika client melakukan koneksi pertama adalah unencrypted.
  • Sebelum mengirimkan user credentials, client akan meminta kepada Server untuk menukar command channel ke SSL encrypted channel dengan mengirimkan perintahAUTH TLS atau AUTH SSLcommand. 
  • Setelah berhasil melakukan konfigurasi SSL channel maka client akan mengirimkan user credentials ke  FTP server.
  • Level dari proteksi data channel antara client dan server dapat dinegosiasikan dengan menggunakan perintah PROT.
Firewall
  • Server mengijinkan koneksi masuk pada port 21 atau 990 dan PASSIVE on-demand port antara 2000-2500 .
  • Client mengijinkan koneksi keluar pada port 21 dan passive sama seperti server.


Langkah-langkah setting FTPS Server :

Sebelum melakukan konfigurasi FTPS Server pada Debian 10 saya sarankan kepada anda untuk memahami FTP Server terlebih dahulu agar tidak kesulitan saat engkonfigurasi FTPS Server.


1. Install FTP
apt install proftpd



2. Pergi ke proftpd.conf untuk memulai konfigurasi
nano /etc/proftpd/proftpd.conf



3. Ubah on menjadi off pada UseIPv6



4. Hilangkan # pada DefaultRoot



5. Restart FTP
service proftpd restart



6. Cek apakah FTP sudah bisa diakses, jika berhasil maka lanjut ke langkah selanjutnya



7. Install openssl
apt install openssl



8. Buat sertifikat dan key, juga isi semua pertanyaan dengan sesuai
openssl req -x509 -newkey rsa:2048 -keyout /etc/ssl/private/proftpd.key -out /etc/ssl/certs/proftpd.crt -nodes -days 365



9. Pergi ke proftpd.conf untuk 



10. Hilankan # pada konfigurasi yang saya beri kotak merah



11. pergi ke tls.conf untuk konfigurasi selanjutnya
nano /etc/proftpd/tls.conf



12. Hapus # pada konfigurasi yang saya beri kotak merah





13. Restart proftpd
service proftpd restart



14. Buka FileZilla dan pilih New site. Setelah itu isi IP Server, port dan jangan lupa untuk menggunakan Encryption pilih Explicit FTP using TLS. Jika sudah klik Connect



15. Masukkan Password user



16. Setelah itu akan muncul detail tentang sertifikat yang anda gunakan, klik Ok untuk melanjutkan



17. FTPS berhasil dibuat




Kesimpulan

Dengan dibuatnya FTPS Server dapat membuat FTP yang anda gunakan sebelumnya lebih aman karena dienkripsi oleh SSL/TLS, tentunya anda tetap bisa menggunakan fitur utama FTP tanpa masalah..

Dibuat oleh : Muhammad Fashiikul L
SMKN 1 KEDIRI

 

Komentar

Postingan populer dari blog ini

KONFIGURASI ROUTING NAT SERVER DENGAN DEBIAN 10

KONFIGURASI VPN SERVER(OpenVPN) DENGAN DEBIAN 10