GNU/Linux >> Belajar Linux >  >> Fedora

Instal dan Konfigurasi ProFTPD (Server FTP) di Fedora 23

ProFTPD adalah server FTP Open Source di Sistem operasi mirip Unix. ProFTPD adalah singkatan dari “Protokol Transfer File Profesional (FTP) daemon ” dan berada di bawah Lisensi GPL. File konfigurasi ProFTPD mirip dengan 'Server HTTPD Apache ' dan dapat dikonfigurasi sebagai server yang berdiri sendiri atau melalui Xinetd.

Pada artikel ini kita akan Memasang dan Mengonfigurasi ProFTPD di Fedora 23 . Nama host &alamat ip mesin saya adalah :

  • nama host =fedora23.linuxtechi.com
  • alamat ip =192.168.1.21

Langkah:1 Instal paket ProFTPD menggunakan perintah di bawah ini.

Gunakan perintah dnf di bawah ini untuk menginstal proftpd dan proftpd-utils .

[[email protected] ~]# dnf install proftpd proftpd-utils

Langkah:2 Edit file konfigurasi ProFTPD.

Konfigurasikan ProFTPD dengan membuat perubahan yang diperlukan dalam file konfigurasi ‘/etc/proftpd.conf’

Atur parameter di bawah ini di file konfigurasi.

[[email protected] ~]# vi /etc/proftpd.confServerName "fedora23.linuxtechi.com"ServerIdent pada "FTP Server ready."ServerAdmin [email protected]DefaultServer onExtendedLog /var/log/proftpd/access.log TULIS, BACA defaultExtendedLog /var/log/proftpd/auth.log AUTH authDefaultRoot ~ !admAuthPAMConfig proftpdAuthOrder mod_auth_pam.c* mod_auth_unix.c

Ubah Alamat Email ServerName dan ServerAdmin sesuai pengaturan Anda.

Catatan : Semua pengguna akan chroot ke direktori home mereka berarti pengguna tidak dapat mengakses file di luar direktori home mereka.

Mulai dan Aktifkan layanan ProFTPD.

[[email protected] ~]# systemctl start proftpd[[email protected] ~]# systemctl enable proftpdMembuat symlink dari /etc/systemd/system/multi-user.target.wants/proftpd.service ke /usr/lib /systemd/system/proftpd.service.[[email protected] ~]#

Sekarang Buat Grup dan Pengguna untuk ProFTPD dan atur izin yang diperlukan di direktori beranda pengguna.

[[email protected] ~]# groupadd proftp_grp[[email protected] ~]# mkdir /opt/ftp_dir[[email protected] ~]# useradd -G proftp_grp -s /sbin/nologin -d /opt/ftp_dir pradeep[[email protected] ~]#[[email protected] ~]# chmod 1775 /opt/ftp_dir[[email protected] ~]# chgrp proftp_grp /opt/ftp_dir[[email protected] ~]# ls -ld /opt /ftp_dir/drwxrwxr-t. 2 root proftp_grp 4096 24 Jan 09:55 /opt/ftp_dir/[[email protected] ~]#

Sekarang tetapkan kata sandi untuk pengguna.

[[email protected] ~]# passwd pradeep

Catatan: Dalam kasus saya, saya telah membuat pengguna 'pradeep' yang direktori home-nya adalah "/opt/ftp_dir/" dan grup sekundernya adalah "proftp_grp". Sekarang menggunakan ftp client pradeep dapat mengunduh dan mengunggah file dari direktori home mereka.

Langkah:3 Setel Aturan SELinux &Firewall.

Jika SELinux diaktifkan, atur aturan selinux berikut untuk FTP.

[[email protected] ~]# setsebool -P ftp_home_dir=1[[email protected] ~]# setsebool -P allow_ftpd_full_access=1

Buka port FTP di  Firewall Sistem Operasi (OS)

[[email protected] ~]# firewall-cmd --permanent --add-port=21/tcpsuccess[[email protected] ~]# firewall-cmd --reloadsuccess[[email protected] ~]# 

Langkah:4 Aktifkan Enkripsi antara Server ProFTPD dan Klien FTP

Koneksi antara server ProFTPD dan kliennya dianggap kurang aman, sehingga untuk membuat komunikasi yang aman antara Server dan kliennya kita dapat menggunakan sertifikat SSL.

Untuk menghasilkan sertifikat SSL, kami akan menggunakan openssl perintah , gunakan perintah di bawah ini untuk menginstal openssl jika tidak diinstal.

[[email protected] ~]# dnf install openssl

Sekarang Buat sertifikat SSL

[[email protected] ~]# openssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/pki/tls/certs/ftpserver.pem -out /etc/pki/tls/certs/ftpserver.pem 

Ini akan meminta Anda untuk memasukkan informasi yang terkait dengan sertifikat dan akan membuat kunci pribadi '/etc/pki/tls/certs/ftpserver.pem'

Menyetel izin pada Kunci Pribadi :

[[email protected] ~]# chmod 600 /etc/pki/tls/certs/ftpserver.pem[[email protected] ~]#

Tambahkan baris berikut di ‘/etc/proftpd.conf

[[email protected] ~]# vi /etc/proftpd.confTLSEngine onTLSDiperlukan onTLSProtocol SSLv23TLSLog /var/log/proftpd/tls.logTLSRSACertificateFile /etc/pki/tls/certs/ftpserver.pemTLSRSACertificateKeyFile /etc/pki/tls certs/ftpserver.pem

Mulai ulang layanan ProFTPD.

[[email protected] ~]# systemctl restart proftpd[[email protected] ~]#

Buka port di firewall OS untuk TLS.

[[email protected] ~]# firewall-cmd --add-port=1024-65534/tcpsuccess[[email protected] ~]# firewall-cmd --add-port=1024-65534/tcp --permanentsuccess [[email protected] ~]# firewall-cmd --reloadsuccess

Langkah:5 Hubungkan ke server ProFTPD menggunakan Filezilla.

Klik Hubungkan…

Klik 'OK' untuk mempercayai Sertifikat.

Karena kami berhasil masuk, sekarang Anda dapat mengunduh &mengunggah file ke direktori beranda Anda.

Semoga Anda menyukai langkah-langkah instalasi dan Konfigurasi


Fedora
  1. Cara menginstal dan Konfigurasi Mariadb di Fedora 35

  2. Instal dan Konfigurasi OpenVPN Server FreeBSD 12

  3. Cara menginstal server FTP di CentOS 7

  1. Cara Menginstal dan Mengkonfigurasi Mysql Server 8 di Fedora 34/35

  2. Cara menginstal dan mengkonfigurasi Redis 6 di Fedora 34

  3. Cara Menginstal dan Mengonfigurasi Postgres 14 di Fedora 34

  1. Instal dan Konfigurasikan server FTP di CentOS 7 / RHEL 7 – (vsftpfd)

  2. Cara Menginstal dan Mengonfigurasi Ansible di Fedora 35

  3. CentOS / RHEL 4 :Cara menginstal dan mengkonfigurasi server FTP (vsftpd)