Como usar o proftpd no SliTaz

Como usar o proftpd no SliTaz

Eu gostaria de usar FTP sobre TLS no SliTaz. Instalei o proftpd com o seguinte comando:

tazpkg get-install proftpd

Estou acostumado a iniciar e parar programas no SliTaz, /etc/init.d/program start or stopmas não consigo descobrir como iniciar o proftpd porque não existe o /etc/init.d/proftpd.

A configuração do proftpd ainda é padrão e tentei conectar-me ao FileZilla, mas receboNão foi possível conectar ao servidorapós autenticar o usuário.

O SliTaz (5.0) é uma máquina virtual em um host Windows 10. Tentei com o FileZilla no host para o ip somente host do SliTaz.

Como posso configurar o proftpd no SliTaz?

EDITAR

Eu descobri que posso iniciar o proftpd apenas digitando proftpdna linha de comando. Eu tenho um /etc/proftpd.confarquivo, mas quando altero algo no arquivo, ele não muda. Não posso usar proftpd restart, então presumo que o proftpd recarregue apenas com proftpd?

Tentei usar TLS com as seguintes linhas em /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> 

Eu criei o proftpd.pem comopenssl req -new -x509 -days 365 -nodes -out /etc/proftpd/ssl/proftpd.pem -keyout /etc/proftpd/ssl/proftpd.pem

Um FileZilla normal funciona perfeitamente, mas Require explicit FTP over TLSretorna 500 AUTH not understood.

EDITAR 2

O mod_tls.c não é compilado por padrão. Com proftpd -lconsegui ver todos os 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 não está na lista e provavelmente é por isso que não está funcionando. Como adiciono mod_tls.c à lista proftpd?

Responder1

Alguém criou um pacote Proftpd TLS SliTaz para FTPS. Instale o pacote com: tazpkg get-install proftpd-tls

Você poderá iniciar e parar o proftpd com: /etc/init.d/program start / stop

O pacote proftpd funcionará como padrão sem TLS. Você deve criar certificados e configurá-los no arquivo de configuração proftpd.

Crie os certificados:

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

Configure o proftpd com TLS:

  1. Abra /etc/proftpd.conf e adicione:Include /etc/proftpd/tls.conf
  2. Crie /etc/proftpd/tls.confe adicione:
<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. Reinicie o Proftpd:/etc/init.d/program restart

Proftpd agora funciona com FTPS.

Agradecimentos especiais ao Mojo por criar o pacote proftpd-tls.

informação relacionada