Instalación FTP · 2 min read · Sep 13, 2025

Cómo instalar ProFTPd con TLS en OpenSuse 13.2

Versión 1.0
Autor: Srijan Kishore
Sigue a howtoforge en Twitter
Última edición 16/Ene/2015

Este documento describe cómo instalar un servidor ProFTPd con OpenSuse 13.2. Incluiré conexiones TLS. TLS proporciona autenticación de extremo y confidencialidad de las comunicaciones a través de Internet utilizando criptografía. TLS proporciona seguridad RSA con fortalezas de 1024 y 2048 bits.

ProFTPD es un servidor FTP, utiliza solo un archivo de configuración “ /etc/proftpd/proftpd.con f”. El archivo de configuración de ProFTPD es muy similar al archivo de configuración de Apache. Se puede utilizar para configurar múltiples servidores FTP virtuales fácilmente y tiene capacidades de chroot dependiendo del sistema de archivos subyacente. Puede funcionar como un servidor independiente o como un servicio inetd. Es capaz de trabajar sobre IPv6.

1 Nota Preliminar

En este tutorial utilizo el nombre de host server1.example.com con la dirección IP 192.168.0.100. Estas configuraciones pueden diferir para ti, así que debes reemplazarlas donde sea apropiado. Debes tener una instalación básica de Open Suse antes de continuar como se describe en este tutorial.

2 Instalar ProFTPd

Ahora instalemos protpd, así que abre una terminal y escribe el comando:

zypper install proftpd opensl

Ahora tenemos que editar el archivo de configuración de proftpd:

nano /etc/proftpd/proftpd.conf

Agrega las entradas al final del archivo como:

[...]  
DefaultRoot ~
IdentLookups off
ServerIdent on "FTP Server ready."

Ahora haremos el directorio para el certificado de la siguiente manera:

mkdir /etc/proftpd/openssl

La siguiente tarea es generar el certificado SSL con este comando:

openssl req -new -x509 -days 365 -nodes -out /etc/proftpd/openssl/proftpd.cert.pem -keyout /etc/proftpd/openssl/proftpd.key.pem

Completa las entradas de la siguiente manera:

Nombre del país (código de 2 letras) [XX]: <– Ingresa el nombre de tu país (por ejemplo, “DE”).
Nombre del estado o provincia (nombre completo) []: <– Ingresa el nombre de tu estado o provincia.
Nombre de la localidad (por ejemplo, ciudad) [Ciudad Predeterminada]: <– Ingresa tu ciudad.
Nombre de la organización (por ejemplo, empresa) [Empresa Ltd. Predeterminada]: <– Ingresa el nombre de tu organización (por ejemplo, el nombre de tu empresa).
Nombre de la unidad organizativa (por ejemplo, sección) []: <– Ingresa el nombre de tu unidad organizativa (por ejemplo, “Departamento de TI”).
Nombre común (por ejemplo, tu nombre o el nombre de host de tu servidor) []: <– Ingresa el Nombre de Dominio Completo del sistema (por ejemplo, “server1.example.com”).
Dirección de correo electrónico []: <– Ingresa tu dirección de correo electrónico.

Ahora necesitamos habilitar TLS en ProFTPd agregando la entrada en el archivo de configuración de ProFTPd.

nano /etc/proftpd/proftpd.conf

Agrega las entradas al final como:

[...]  
Include /etc/proftpd/tls.conf

Ahora agregaremos las entradas para el archivo tls.conf:

nano /etc/proftpd/tls.conf
TLSEngine                  on
TLSLog                     /var/log/proftpd/tls.log
TLSProtocol                SSLv23
TLSOptions                 NoCertRequest
TLSRSACertificateFile      /etc/proftpd/openssl/proftpd.cert.pem
TLSRSACertificateKeyFile   /etc/proftpd/openssl/proftpd.key.pem
TLSVerifyClient            off
TLSRequired                on

Crearemos el archivo de registro TLS manualmente como:

touch /var/log/proftpd/tls.log

Asegúrate de comentar las siguientes líneas para permitir que los usuarios ftp usen CHMOD:

[...]  
# Prohibir el uso de SITE CHMOD por defecto
#
#  DenyAll
#
[...]  

A continuación, necesitamos agregar las entradas para el arranque y comenzar el servicio de ProFTPd como:

systelctl enable proftpd.service  
systemctl restart proftpd.service

Esto nos preparará para la conexión FTP.

3 Cliente FTP

Para usar FTP sobre TLS, podemos usar un cliente FTP como Filezilla. Se puede descargar desde el repositorio original de la distribución o desde el enlace

4 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.