Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi. Baca selengkapnya.

File Transfer Protocol (FTP) adalah protokol ringan populer yang digunakan untuk mentransfer file melalui jaringan. Meskipun merupakan mekanisme yang efisien untuk transmisi data, ada satu kelemahannya: data dikirim dan diterima dalam teks biasa. Ini berarti transfer data tidak terenkripsi, dan dapat dikompromikan.

Server FTP modern seperti ProFTPD memungkinkan dukungan untuk SSL/TLS. Ini membuat transfer file antara kedua sistem tidak hanya efisien tetapi juga aman dengan menambahkan elemen keamanan. Mari jelajahi cara menginstal dan menyiapkan ProFTPD dengan TLS di Ubuntu 22.04.

Apa Itu ProFTPD?

ProFTPD adalah sumber terbuka dan andal Server FTP yang memungkinkan Anda membuat koneksi FTP antara mesin lokal Anda dan server web. Mudah dikonfigurasi dan kompatibel dengan server Unix/Linux.

Prasyarat untuk Menginstal ProFTPD

Sebelum memulai instalasi ProFTPD, Anda harus memenuhi persyaratan berikut:

instagram viewer
  1. Server Ubuntu 22.04
  2. Hak istimewa root di server

Jika sistem Anda memenuhi persyaratan ini, Anda sebaiknya menginstal server ProFTPD.

Langkah 1: Perbarui dan Tingkatkan Ubuntu

Untuk menginstal ProFTPD, Anda harus melakukannya terlebih dahulu perbarui Ubuntu melalui baris perintah. Anda dapat mencapai ini dengan menjalankan perintah berikut:

sudo apt-mendapatkan perbarui -y

Perintah pembaruan hanya memperbarui daftar paket sistem. Untuk memutakhirkan paket, keluarkan perintah berikut:

sudo apt-mendapatkan tingkatkan -y

Agar perubahan pemutakhiran berlaku, Anda harus melakukannya reboot sistem Linux Anda dengan perintah ini:

menyalakan ulang

Langkah 2: Instal Server ProFTPD di Ubuntu

Sekarang saatnya untuk menginstal ProFTPD. Untuk menginstal server, jalankan perintah berikut:

sudo tepat Install proftpd -y

Setelah Anda menginstal server, verifikasi apakah itu diinstal dengan benar. Salah satu cara untuk memverifikasi penginstalan adalah dengan memeriksa versi layanan yang diinstal.

sudo proftpd --Versi: kapan

Jika terminal mengembalikan nomor versi, ini berarti instalasi ProFTPD telah berhasil, dan server sekarang sudah ada di sistem Anda.

Langkah 3: Mulai dan Aktifkan Layanan ProFTPD

Anda sekarang dapat menggunakan ProFTPD. Tetapi pertama-tama, Anda harus memulainya dengan menjalankan perintah berikut:

sudo systemctl awal proftpd

Setelah selesai, jalankan perintah berikut untuk mengaktifkannya:

sudo systemctl memungkinkan proftpd

Dengan layanan dimulai, periksa status ProFTPD untuk memastikannya berjalan dengan baik. Masukkan perintah berikut untuk melakukannya:

sudo systemctl status proftpd

Seperti yang Anda lihat, daemon ProFTPD aktif dan berjalan dengan baik.

Konfigurasi ProFTPD di Linux

Anda akan menemukan file konfigurasi ProFTPD di /etc/proftpd direktori. Buka file dengan nano dengan menjalankan:

sudo nano /etc/proftpd/proftpd.conf

Anda akan menemukan berbagai arahan dalam file. Direktif Root Default memberi tahu Server FTP tempat untuk menyajikan file.

DefaultRoot /home/Linux/Docs

Anda juga dapat membatasi pengguna ke direktori tertentu menggunakan direktif DefaultRoot seperti ini:

DefaultRoot /home/linux Tom
DefaultRoot / Emma

Dengan konfigurasi ini, Tom akan masuk /home/linux. Namun, Emma akan memiliki akses ke seluruh sistem.

Anda dapat menetapkan nama untuk server dengan direktif ServerName seperti ini:

Nama server "ProFTPD Saya"

Buat Pengguna untuk Server ProFTPD

Merupakan praktik yang baik untuk memiliki pengguna di server FTP dengan izin terbatas untuk tujuan keamanan. Pengguna seharusnya hanya memiliki akses ke direktori home mereka di mana mereka dapat mengelola file dengan mengunduh atau mengunggahnya.

Buat pengguna ProFTPD dengan bantuan perintah yang disebutkan di bawah ini. Pastikan untuk memberikan nama pengguna yang sebenarnya pada perintah sebagai ganti nama belakang.

sudo useradd -m nama pengguna

Untuk mengatur kata sandi pengguna Anda, jalankan perintah berikut:

nama pengguna sudo passwd

Mengonfigurasi SSL/TLS Dengan ProFTPD

Untuk mengamankan koneksi FTP, Anda akan menggunakan SSL/TLS. Di sini Anda akan melihat cara mengonfigurasi ProFTPD dengan sertifikat SSL.

Untuk menghasilkan sertifikat untuk server ProFTPD, Anda memerlukan OpenSSL di sistem Anda. Jalankan perintah ini untuk menginstal OpenSSL:

sudo apt-mendapatkan instal openssl -y

Hasilkan Sertifikat untuk Server ProFTPD

Setelah OpenSSL berhasil diinstal, Anda dapat membuat sertifikat untuk server Anda dengan:

sudo openssl req -x509 -newkey rsa:1024 -keyout /etc/ssl/pribadi/proftpd.key -out /etc/ssl/certs/proftpd.crt -nodes -hari 365

Dengan menjalankan perintah di atas, Anda meminta OpenSSL untuk memberi Anda sertifikat dan kunci pribadi untuk server ProFTPD. Sertifikat akan tetap berlaku selama 365 hari.

Setelah Anda mengeluarkan perintah, sistem akan meminta Anda untuk memberikan detail sertifikat, biasanya nama dan alamat organisasi.

Setelah detail diterima, Anda akan mendapatkan sertifikat dan kunci. Sekarang ubah izin kedua file untuk membaca dan menulis hanya dengan mengeluarkan dua perintah ini:

sudo chmod 600 /etc/ssl/pribadi/proftpd.key
sudo chmod 600 /etc/ssl/certs/proftpd.crt

Buka file konfigurasi ProFTPD dengan:

sudo nano /etc/proftpd/proftpd.conf

Temukan baris berikut dan batalkan komentar dengan menghapus Pound karakter (#) pada awalnya:

Termasuk /etc/proftpd/tls.conf

Sekarang tutup file dan simpan. Selanjutnya, buka file konfigurasi TLS menggunakan perintah ini:

sudo nano /etc/proftpd/tls.conf

Sekarang temukan cuplikan berikut dalam file dan batalkan komentarnya:

<JikaModulmod_tls.c>
Mesin TLS aktif
Log TSL /var/log/proftpd/tls.log
TLSProtokol SSLv23

Dan:

TLSRSACertificateFile /etc/ssl/certs/proftpd.crt
TLSRSACertificateKeyFile /etc/ssl/pribadi/proftpd.key

Batalkan komentar pada dua baris ini juga:

TLSOptions Mengizinkan Negosiasi Ulang Klien

Dan:

TLSDiperlukan pada

Setelah Anda menyimpan dan menutup file, mulai ulang layanan ProFTPD agar perubahan diterapkan:

sudo systemctl restart proftpd

Cara Menghapus Instalasi ProFTPD di Ubuntu

Untuk menghapus ProFTPD dari sistem Anda, Anda harus menghentikan layanan terlebih dahulu.

sudo systemctl berhenti proftpd

Anda sekarang dapat menghapus ProFTPD dari mesin Anda menggunakan perintah Linux berikut:

sudo apt-mendapatkan autoremove proftpd-dev
sudo apt-mendapatkan bersihkan proftpd-basic

Perintah-perintah ini akan sepenuhnya menghapus ProFTPD dari sistem Anda.

Transfer File Secara Aman Dengan Server FTP yang Dikonfigurasi TLS

ProFTPD tidak hanya memberikan keamanan tetapi juga memastikan pertukaran data cepat dan efisien. Hal terbaik tentang ProFTPD adalah ia menawarkan banyak opsi konfigurasi kepada penggunanya.

Meskipun FTP adalah cara yang andal untuk mentransfer file, ada metode lain yang dapat Anda gunakan untuk tujuan yang sama. Pastikan untuk memilih teknologi yang tepat yang sesuai dengan sistem Anda untuk memudahkan Anda sendiri.