SFTP falha ao listar diretórios com grande número de arquivos

3

Eu tento conectar-me a um servidor sftp (vsftpd) no servidor Centos através da porta 22. não há problema na conexão e na listagem de diretório inicial; também não há problema se eu clicar em um diretório com menos de 10 arquivos.

mas para diretórios com grande número de arquivos, provavelmente mais de 15 arquivos !!, mostra "Connection Timeout Error, falha ao recuperar listagem de diretório" no Filezilla ou mensagem similar em outros clientes ftp.

Eu testei modos passivos e ativos sem resultado

Definindo o vsftpd para o modo passivo sem resultado .....

Eu devo mencionar que acontece no FileZilla, PSFTP de putty, ftp do dreamweaver ... mas o SMART FTP às vezes lista os diretórios com nenhum ou menos problemas.

Eu uso ADSL e uma conexão PPPoE para um ISP; Além disso, como eu estou no Irã, pode haver alguma restrição sobre alguns prots ou protocolos, como SSL em ISPs ou ... (geralmente eu não posso abrir links https a menos que use um software proxy)

Acabei de ler um tópico

Erro de listagem de diretório (ls) APENAS na porta 22 ( SFTP)

que abordam meu problema como problemas de MTU

por favor me guiar como posso corrigir este problema obrigado

    
por Ahmad 04.08.2013 / 15:09

2 respostas

3

Eu procurei muito por esse problema e fiz muitas configurações e demorou 2 dias

Eu não encontrei nada sobre esse problema na Internet, exceto o endereço mencionado e sim o problema no meu caso foi MTU

Mudei o tamanho da MTU do servidor de 1500 para 1460 (1492 não funcionou!) o MTU da minha conexão PPPoE é 1492

por essa configuração funcionou.

Para o servidor Centos, usei

ifconfig eth1 mtu 1460

nota para alteração permanente você precisa modificar o arquivo de configuração de rede

este link informa mais: link

Note também que você deve encontrar um valor ótimo antes que seus pacotes fiquem fragmentados

para mim foi 1460 esta página orienta você para isso link

    
por 05.08.2013 / 08:52
2

Parece uma incompatibilidade de MTU mais do que tudo. Pequenos pacotes são processados, mas quando você solicita uma grande quantidade de informações, o pacote se perde. Para pppoe por RFC2516, você deve definir MTU como 1492 bytes. Ao alterar o MTU, consulte esta pergunta .

O SFTP não usa SSL internamente. Mas o SSL está bloqueado, eu diria que o SFTP também seria bloqueado ... se houver alguma coerência na política do seu governo, isto é.

    
por 04.08.2013 / 19:38