Jika kamu menggunakan ProFTPd untuk transfer file, maka mengamankan koneksi antara server dan klien sangat penting. Nah, salah satu cara terbaik untuk ini adalah dengan menggunakan TLS (Transport Layer Security), yang merupakan versi lebih aman dari SSL. Yuk, kita lihat cara konfigurasi TLS di ProFTPd di Ubuntu 24 LTS agar data kamu tetap aman dari tangan-tangan jahil!

Keuntungan Menggunakan TLS

Menggunakan TLS membantu melindungi data dari serangan man-in-the-middle. Artinya, data yang dikirim antara klien dan server dienkripsi sehingga tidak bisa dibaca oleh siapapun yang tidak diberi izin. Ini bikin FTP server kamu jauh lebih aman!

Langkah-langkah Konfigurasi TLS di ProFTPd

1. Install Paket yang Diperlukan

Sebelum memulai, pastikan ProFTPd dan OpenSSL sudah terinstall. Kalau belum, kamu bisa install dengan perintah berikut:

sudo apt update
sudo apt install proftpd openssl
2. Buat Sertifikat dan Kunci SSL

Kita perlu membuat sertifikat SSL gratis menggunakan OpenSSL. Ini akan mengamankan koneksi.

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/proftpd.key -out /etc/ssl/certs/proftpd.crt

Selama proses ini, kamu akan diminta untuk mengisi beberapa detail seperti negara, kota, dan lainnya. Isi sesuai dengan informasi yang sesuai.

3. Konfigurasi ProFTPd untuk Menggunakan TLS

Sekarang kita perlu mengedit file konfigurasi ProFTPd untuk mengaktifkan TLS. Buka file /etc/proftpd/tls.conf, atau tambahkan di akhir file /etc/proftpd/proftpd.conf, jika file tls.conf belum ada:

sudo nano /etc/proftpd/tls.conf

Atau

sudo nano /etc/proftpd/proftpd.conf

Tambahkan atau pastikan konfigurasi berikut ada:


<IfModule mod_tls.c>
  TLSEngine                  on
  TLSRequired                on
  TLSRSACertificateFile      /etc/ssl/certs/proftpd.crt
  TLSRSACertificateKeyFile   /etc/ssl/private/proftpd.key
  TLSVerifyClient            off
  TLSCipherSuite             HIGH:MEDIUM:+TLSv1:!SSLv2:+SSLv3
  TLSOptions                 NoCertRequest EnableDiags NoSessionReuseRequired
  <IfModule mod_tls_shmcache.c>
    TLSSessionCache shm:/file=/var/run/proftpd/sess.cache
  </IfModule>
  TLSLog                    /var/log/proftpd/tls.log
  TLSProtocol               TLSv1.2 TLSv1.3
</IfModule>
4. Simpan dan Restart ProFTPd

Simpan perubahan tersebut dan tutup editor. Selanjutnya, restart ProFTPd supaya konfigurasi baru diterapkan.

sudo systemctl restart proftpd
5. Uji Koneksi TLS

To test if TLS is configured properly, use an FTP client that supports TLS, like FileZilla. Set the connection type to “Explicit FTP over TLS” and connect to your server. Make sure the server’s response indicates a successful negotiation of the TLS connection.

FAQ

Apakah saya harus membuat sertifikat sendiri?
Untuk keperluan basic/testing bisa, namun untuk produksi, gunakan sertifikat dari CA terpercaya.

Apakah TLS diperlukan untuk semua tipe FTP client?
Idealnya ya, jika klien mendukung TLS, gunakan selalu untuk meningkatkan keamanan.

Kesimpulan

Mengaktifkan TLS pada ProFTPd adalah langkah penting untuk melindungi data saat transfer file. Dengan cara ini, kamu memastikan transmisi data aman dari intersepsi dan pembacaan oleh pihak yang tidak berwenang.

Tautan Ekstra

Bersenang-senang ber-FTP dengan aman! Jangan berhenti belajar dan keep your data safe and sound selalu!

Author

Seorang yang memiliki minat di dunia teknologi dan bekerja sebagai Freelancer. Keahlian System Adminstrator, Wordpress Devloper, & Network System.

Write A Comment

Menu

Melayani Installasi, Perbaikan, Konfigurasi Server VPS/DS Sesuai Kebutuhan.

Melayani Pembuatan Website untuk segala kebutuhan kamu. punya ide ? tapi ragu coba konsultasi.

Melayani Custom Plugin atau Theme Wordpress Sesuai dengan Kebutuhan.

saya menyediakan plugin Wordpress untuk kebutuhan kamu. cari tau apa ada yang cocok.

saya menyediakan Theme Wordpress untuk kebutuhan kamu. cari tau apa ada yang cocok.

Konsultasi Seputar Blog, IT, Wordpress dan Server Gratis