Versi 1.0
Penulis:Srijan Kishore
Ikuti howtoforge di Twitter
Terakhir diedit 16/Jan/2015
Dokumen ini menjelaskan cara menginstal server ProFTPd dengan OpenSuse 13.2. Saya akan menyertakan koneksi TLS. TLS menyediakan otentikasi titik akhir dan kerahasiaan komunikasi melalui Internet menggunakan kriptografi. TLS menyediakan keamanan RSA dengan kekuatan 1024 dan 2048 bit.
ProFTPD adalah server FTP, hanya menggunakan satu file konfigurasi “/etc/proftpd/proftpd.conf”. File konfigurasi ProFTPD sangat mirip dengan file konfigurasi Apache. Ini dapat digunakan untuk mengkonfigurasi beberapa server FTP virtual dengan mudah, dan memiliki kemampuan chroot tergantung pada sistem file yang mendasarinya. Itu dapat berjalan sebagai server mandiri atau layanan inetd. Ini dapat bekerja melalui IPv6.
1 Catatan Awal
Dalam tutorial ini saya menggunakan hostname server1.example.com dengan alamat IP 192.168.0.100. Pengaturan ini mungkin berbeda untuk Anda, jadi Anda harus menggantinya jika perlu. Anda harus memiliki instalasi Open Suse dasar sebelum melanjutkan seperti yang dijelaskan dalam tutorial ini.
2 Instal ProFTPd
Sekarang mari kita instal protpd , jadi buka terminal dan ketik perintah :
zypper install proftpd opensl
Sekarang kita harus mengedit file konfigurasi proftpd:
nano /etc/proftpd/proftpd.conf
Tambahkan entri di akhir file sebagai:
[...]
DefaultRoot ~IdentLookups offServerIdent pada "FTP Server ready."
Sekarang kita akan membuat direktori untuk sertifikat sebagai berikut:
mkdir /etc/proftpd/openssl
Tugas selanjutnya adalah membuat sertifikat SSL dengan perintah ini:
openssl req -new -x509 -days 365 -nodes -out /etc/proftpd/openssl/proftpd.cert.pem -keyout /etc/proftpd/openssl/proftpd.key.pem
Isi entri sebagai berikut:
Nama Negara (kode 2 huruf) [XX]:<-- Masukkan Nama Negara Anda (mis., "DE").
Nama Negara Bagian atau Provinsi (nama lengkap) []:<-- Masukkan Nama Negara Bagian atau Provinsi Anda .
Nama Lokalitas (mis., kota) [Kota Bawaan]:<-- Masukkan Kota Anda.
Nama Organisasi (mis. Perusahaan) [Perusahaan Default Ltd]:<-- Masukkan Nama Organisasi Anda (mis. , nama perusahaan Anda).
Nama Unit Organisasi (mis., bagian) []:<-- Masukkan Nama Unit Organisasi Anda (mis. "Departemen TI").
Nama Umum (mis., nama Anda atau nama host server Anda) []:<-- Masukkan Nama Domain yang Sepenuhnya Memenuhi Syarat dari sistem (mis. "server1.example.com").
Alamat Email []:<-- Masukkan Alamat Email Anda.
Sekarang kita perlu mengaktifkan TLS di ProFTPd dengan menambahkan entri di file konfigurasi ProFTPd.
nano /etc/proftpd/proftpd.conf
Tambahkan entri terakhir sebagai:
[...]
Sertakan /etc/proftpd/tls.conf
Sekarang kita akan menambahkan entri untuk file tls.conf:
nano /etc/proftpd/tls.conf
TLSEngine onTLSLog /var/log/proftpd/tls.logTLSProtokol SSLv23TLSOptions NoCertRequestTLSRSACertificateFile /etc/proftpd/openssl/proftpd.cert.pemTLSRSACertificateKeyFile /etc/proftpd/openssl.Client Kami akan membuat file log TLS secara manual sebagai:sentuh /var/log/proftpd/tls.logPastikan untuk mengomentari baris berikut untuk mengizinkan pengguna ftp ke CHMOD:
[...]# Bar penggunaan SITE CHMOD secara default## DenyAll# [...]
Selanjutnya kita perlu menambahkan entri ke boot dan memulai layanan ProFTPd sebagai:
systelctl aktifkan proftpd.service
systemctl restart proftpd.serviceIni akan membuat kita siap untuk koneksi FTP.
3 Klien FTP
Untuk menggunakan FTP melalui TLS, kita dapat menggunakan klien FTP sebagai Filezilla. Itu dapat diunduh dari repositori asli distribusi atau dari tautan
4 Tautan
- OpenSUSE:http://www.opensuse.org/
- ProFTPd:http://www.proftpd.org/