ProFTPD (Pro FTP daemon) is an FTP server. ProFTPD is Free and open-source software, compatible with Unix-like systems. Along with vsftpd and Pure-FTPd, ProFTPD is among the most popular FTP servers in Unix-like environments today. Compared to those, which focus e.g. on simplicity, speed or security, ProFTPD’s primary design goal is to be a highly feature rich FTP server, exposing a large amount of configuration options to the user. By following below instruction you will learn that how to intsall PROFTPD on RHEL 8 server.
Install epel release on RHEL 8
We must install EPEL Repository so we can install PROFTPD with all dependencies.
Use below commands, download epel rpm and install it using dnf command.
# cd /tmp # wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ls *.rpm # dnf install epel-release-latest-7.noarch.rpm -y
Download Necessary Packages for PROFTPD
Use below commands to download and install GeoIP daemon
# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/GeoIP-1.5.0-13.el7.x86_64.rpm # dnf install GeoIP-1.5.0-13.el7.x86_64.rpm -y
Use below commands to download and install tcp_wrappers-libs
# wget http://mirror.centos.org/centos/7/os/x86_64/Packages/tcp_wrappers-libs-7.6-77.el7.x86_64.rpm # dnf install tcp_wrappers-libs-7.6-77.el7.x86_64.rpm -y
Now PROFTPD is ready to install just use below command and install it.
# dnf install proftpd -y
Enable FTP ports in Firewall
# firewall-cmd --add-service=ftp --permanent --zone=public # firewall-cmd --reload
Create FTP user
Command to create user (where osradar can be replaced with any name you want)
# useradd osradar
Command to set password for user osradar
# passwd osradar
Start PROFTPD service and Enable to automatically start on boot
# systemctl start proftpd # systemctl enable proftpd
Connect FTP user from FileZilla Client software.
Use your server host-name OR IP
Your FTP username
Your FTP Password