File Transfer Protocol (FTP) is a popular lightweight protocol used to transfer files over a internet.

This means the data transfer is unencrypted, and it can be compromised.

Modern FTP servers such as ProFTPD allow support for SSL/TLS.

three computers being used to transfer data

Lets explore how to install and set up ProFTPD with TLS on Ubuntu 22.04.

What Is ProFTPD?

It is easy to configure and compatible with Unix/Linux servers.

Ubuntu’s Terminal displaying ProFTPD’s active status

you might achieve this by executing the following command:

The update command only updates the system packages list.

One way to verify the installation is by checking the version of the installed service.

Step 3: Start and fire up the ProFTPD Service

you might now use ProFTPD.

Proftpd’s configuration file showing current configurations

Configuring ProFTPD on Linux

You will find ProFTPDs configuration file in the/etc/proftpddirectory.

pop pop the file with nano by running:

You will find various directives in the file.

The Default Root directive tells the FTP Server where to serve files from.

command line showing Proftpd is not running

However, Emma will have access to the entire system.

Create a ProFTPD user with the help of the command mentioned below.

verify to provide the actual username in the command in place ofusername.

Here you will see how to configure ProFTPD with an SSL certificate.

To generate a certificate for the ProFTPD server, you need OpenSSL on your system.

The certificate will remain valid for 365 days.

Once the details are accepted, you will get a certificate and a key.

The best thing about ProFTPD is that it offers a lot of configuration options to its users.

verify to choose the right technology that suits your system to make things easy for yourself.