Cómo utilizar proftpd en SliTaz

Cómo utilizar proftpd en SliTaz

Me gustaría utilizar FTP sobre TLS en SliTaz. He instalado proftpd con el siguiente comando:

tazpkg get-install proftpd

Estoy acostumbrado a iniciar y detener programas en SliTaz, /etc/init.d/program start or stoppero no sé cómo iniciar proftpd porque no existe /etc/init.d/proftpd.

La configuración de proftpd sigue siendo la predeterminada e intenté conectarme con FileZilla pero apareceNo se pudo conectar al servidordespués de autenticar al usuario.

SliTaz (5.0) es una máquina virtual en un host de Windows 10. Probé con FileZilla en el host de la IP exclusiva del host de SliTaz.

¿Cómo puedo configurar proftpd en SliTaz?

EDITAR

Descubrí que puedo iniciar proftpd simplemente escribiendo proftpden la línea de comando. Tengo un /etc/proftpd.confarchivo pero cuando cambio algo en el archivo no cambia. No puedo usarlo proftpd restart, así que asumo que proftpd se recarga solo con proftpd?

Intenté usar TLS con las siguientes líneas en /etc/proftpd.conf:

<IfModule mod_tls.c>                                                     
TLSEngine                  on                                            
TLSLog                     /var/log/proftpd/tls.log                      
TLSProtocol TLSv1.2                                                      
TLSCipherSuite AES128+EECDH:AES128+EDH                                   
TLSOptions                 NoCertRequest AllowClientRenegotiations       
TLSRSACertificateFile      /etc/proftpd/ssl/proftpd.pem             
TLSRSACertificateKeyFile   /etc/proftpd/ssl/proftpd.pem              
TLSVerifyClient            off                                           
TLSRequired                on                                            
RequireValidShell          no                                            
</IfModule> 

Creé el proftpd.pem conopenssl req -new -x509 -days 365 -nodes -out /etc/proftpd/ssl/proftpd.pem -keyout /etc/proftpd/ssl/proftpd.pem

Un FileZilla normal funciona perfecto pero Require explicit FTP over TLSregresa 500 AUTH not understood.

EDITAR 2

Mod_tls.c no está compilado de forma predeterminada. Con proftpd -lpude ver todos los módulos:

Compiled-in modules:
  mod_core.c
  mod_xfer.c
  mod_rlimit.c
  mod_auth_unix.c
  mod_auth_file.c
  mod_auth.c
  mod_ls.c
  mod_log.c
  mod_site.c
  mod_delay.c
  mod_facts.c
  mod_ident.c
  mod_cap.c

Mod_tls.c no está en la lista y probablemente por eso no funciona. ¿Cómo agrego mod_tls.c a la lista proftpd?

Respuesta1

Alguien creó un paquete Proftpd TLS SliTaz para FTPS. Instale el paquete con: tazpkg get-install proftpd-tls

Podrás iniciar y detener proftpd con: /etc/init.d/program start / stop

El paquete proftpd funcionará de forma estándar sin TLS. Debe crear certificados y configurarlos en el archivo de configuración proftpd.

Crea los certificados:

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

Configure proftpd con TLS:

  1. Abra /etc/proftpd.conf y agregue:Include /etc/proftpd/tls.conf
  2. Crea /etc/proftpd/tls.confy agrega:
<IfModule mod_tls.c>
  TLSEngine           on
  TLSLog              /var/log/proftpd/tls.log
  TLSProtocol         TLSv1.2
  TLSCipherSuite      AES128+EECDH:AES128+EDH
  TLSOptions          AllowClientRenegotiations
  TLSRSACertificateFile     /etc/proftpd/ssl/proftpd.cert.pem
  TLSRSACertificateKeyFile  /etc/proftpd/ssl/proftpd.key.pem
  TLSVerifyClient     off
  TLSRequired         off
  RequireValidShell   no
</IfModule>
  1. Reiniciar Proftpd:/etc/init.d/program restart

Proftpd ahora funciona con FTPS.

Un agradecimiento especial a Mojo por crear el paquete proftpd-tls.

información relacionada