GNU/Linux >> Tutoriales Linux >  >> OpenSuse

Cómo instalar ProFTPd con TLS en OpenSuse 13.2

Versión 1.0
Autor:Srijan Kishore
Siga 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 punto final y confidencialidad de las comunicaciones a través de Internet mediante criptografía. TLS proporciona seguridad RSA con potencias de 1024 y 2048 bits.

ProFTPD es un servidor FTP, utiliza solo un archivo de configuración "/etc/proftpd/proftpd.conf". El archivo de configuración de ProFTPD es muy similar al archivo de configuración de Apache. Se puede utilizar para configurar fácilmente múltiples servidores FTP virtuales y tiene capacidades chroot dependiendo del sistema de archivos subyacente. Puede ejecutarse como servidor independiente o servicio inetd. Es capaz de funcionar 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 usted, por lo que debe reemplazarlas cuando corresponda. Debe tener una instalación básica de Open Suse antes de seguir adelante como se describe en este tutorial.

2 Instalar ProFTPd

Ahora instalemos protpd, abra una terminal y escriba el comando:

zypper install proftpd opensl

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

nano /etc/proftpd/proftpd.conf

Agregue las entradas al final del archivo como:

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

Ahora crearemos 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

Complete las entradas de la siguiente manera:

Nombre del país (código de 2 letras) [XX]:<-- Ingrese el nombre de su país (por ejemplo, "DE").
Nombre del estado o provincia (nombre completo) []:<-- Ingrese el nombre de su estado o provincia .
Nombre de la localidad (p. ej., ciudad) [Ciudad predeterminada]:<-- Ingrese su ciudad.
Nombre de la organización (p. ej., empresa) [Compañía predeterminada Ltd]:<-- Ingrese el nombre de su organización (p. ej., , el nombre de su empresa).
Nombre de la unidad organizativa (p. ej., sección) []:<-- Ingrese el nombre de su unidad organizativa (p. ej., "Departamento de TI").
Nombre común (p. ej., su nombre o el nombre de host de su servidor) []:<-- Ingrese el nombre de dominio completo del sistema (por ejemplo, "server1.example.com").
Dirección de correo electrónico []:<-- Ingrese su dirección de correo electrónico.

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

nano /etc/proftpd/proftpd.conf

Agregue las entradas por fin 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úrese de comentar las siguientes líneas para permitir que los usuarios de ftp CHMOD:

[...]
# Bar use of SITE CHMOD by default
#<Limit SITE_CHMOD>
#  DenyAll
#</Limit>
[...]

A continuación, debemos agregar las entradas al arranque e iniciar 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

  • OpenSUSE:http://www.opensuse.org/
  • ProFTPd:http://www.proftpd.org/

OpenSuse
  1. Cómo instalar Google Chrome 17 en openSUSE 12.1

  2. Cómo instalar Opera 11.6 en openSUSE 12.1

  3. Cómo instalar Memcached en openSUSE 12.1

  4. Cómo instalar MongoDB (2.0.3) en openSUSE 12.1

  5. Cómo instalar Nginx con PHP-FPM y MySQL en openSUSE 12.1

Cómo instalar ProFTPD con TLS en CentOS 7.2

Cómo instalar Grafana en openSUSE

Cómo instalar TeamViewer en openSUSE

Cómo instalar AnyDesk en openSUSE

Cómo instalar Discord en openSUSE

Cómo instalar ProFTPD con TLS en Ubuntu 20.04 LTS