Somos grandes fãs do vsftpd e o usamos há anos por causa de sua robustez.
Nós somos; no entanto, entrar em problemas com custos. Muitos de nossos ambientes em que trabalhamos estão nos "confins da terra", por assim dizer, e só podemos nos comunicar por meio de conexões de celular ou satélite.
Os custos de celular nesses locais são de US $ 1,00 / MB em média e de até US $ 26,00 / MB para conexões via satélite. Então, todo byte, podemos economizar contagens.
Dito isso, as strings incluídas nas respostas do VSFTPD são muito úteis para a solução de problemas, mas se tornam muito caras em um ambiente como o nosso, com milhares de sessões de ftp ativas por dia.
Eu pesquisei e não consigo encontrar uma maneira de desativar essas strings de resposta sem entrar na fonte e editar o código no VSFTPD.
Eu não sinto que estou familiarizado o suficiente com o "nitty gritty" do protocolo FTP para saber o que é absolutamente necessário para o programa ser executado corretamente. Por isso, hesito em editar o código-fonte do VSFTPD.
Existe algum servidor ftp baseado em Linux que seja robusto, mas com um modo para respostas mínimas?
Por exemplo, isso é o que vejo agora:
Status: Connecting to 66.xx.x.x:21...
Status: Connection established, waiting for welcome message...
Response: 220 Welcome to BLAHBLAHBLAH FTP service.
Command: USER ftpuser
Response: 331 Please specify the password.
Command: PASS *******
Response: 230 Login successful.
Command: SYST
Response: 215 UNIX Type: L8
Command: FEAT
Response: 211-Features:
Response: EPRT
Response: EPSV
Response: MDTM
Response: PASV
Response: REST STREAM
Response: SIZE
Response: TVFS
Response: UTF8
Response: 211 End
Command: OPTS UTF8 ON
Response: 200 Always in UTF8 mode.
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/"
Command: TYPE I
Response: 200 Switching to Binary mode.
Command: PASV
Response: 227 Entering Passive Mode (66,xx,x,x,129,120).
Command: LIST
Response: 150 Here comes the directory listing.
Response: 226 Directory send OK.
Status: Directory listing successful
Status: Retrieving directory listing...
Command: CWD DLT-CONFIG
Response: 250 Directory successfully changed.
Command: PWD
Response: 257 "/DLT-CONFIG"
Command: PASV
Response: 227 Entering Passive Mode (66,11,7,2,66,146).
Command: LIST
Response: 150 Here comes the directory listing.
Response: 226 Directory send OK.
Status: Calculating timezone offset of server...
Command: MDTM L99999-CONFIG.TXT
Response: 213 20130129145139
Status: Timezone offsets: Server: 0 seconds. Local: -18000 seconds. Difference: -18000 seconds.
Status: Directory listing successful
Gostaríamos de ver algo mais assim, se possível:
Status: Connecting to 66.xx.x.x:21...
Status: Connection established, waiting for welcome message...
Response: 220
Command: USER ftpuser
Response: 331
Command: PASS *******
Response: 230
Command: SYST
Response: 215
Command: FEAT
Response: 211-Features:
Response: EPRT
Response: EPSV
Response: MDTM
Response: PASV
Response: REST STREAM
Response: SIZE
Response: TVFS
Response: UTF8
Response: 211
Command: OPTS UTF8 ON
Response: 200
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257
Command: TYPE I
Response: 200
Command: PASV
Response: 227
Command: LIST
Response: 150
Response: 226
Status: Directory listing successful
Status: Retrieving directory listing...
Command: CWD DLT-CONFIG
Response: 250
Command: PWD
Response: 257
Command: PASV
Response: 227
Command: LIST
Response: 150
Response: 226
Status: Calculating timezone offset of server...
Command: MDTM L99999-CONFIG.TXT
Response: 213
Status: Timezone offsets: Server: 0 seconds. Local: -18000 seconds. Difference: -18000 seconds.
Status: Directory listing successful
Obrigado pelo seu tempo e aguardo as suas respostas.