Erro ao tentar conectar-se ao servidor FTP implantado na minha VM do Azure

0

Estou recebendo o seguinte erro ao tentar me conectar ao servidor FTP implantado na minha VM do Azure.

Warning: Selected port (18183) is not the default port (21) of the selected protocol.
Warning: The entered address does not resolve to an IPv6 address.
Status: Connected, waiting for welcome message...
Reply: 220-FileZilla Server 0.9.56 beta
Reply: 220-written by Tim Kosse ([email protected])
Reply: 220 Please visit https://filezilla-project.org/
Command: CLNT https://ftptest.net on behalf of 168.63.97.45
Reply: 200 Don't care
Command: AUTH TLS
Reply: 234 Using authentication type TLS
Status: Performing TLS handshake...
Status: TLS handshake successful, verifying certificate...
Command: USER Usera
Reply: 331 Password required for rheinenergie-klima
Command: PASS **********************
Reply: 230 Logged on
Command: SYST
Reply: 215 UNIX emulated by FileZilla
Command: FEAT
Reply: 211-Features:
Reply: MDTM
Reply: REST STREAM
Reply: SIZE
Reply: MLST type*;size*;modify*;
Reply: MLSD
Reply: AUTH SSL
Reply: AUTH TLS
Reply: PROT
Reply: PBSZ
Reply: UTF8
Reply: CLNT
Reply: MFMT
Reply: EPSV
Reply: EPRT
Reply: 211 End
Command: PBSZ 0
Reply: 200 PBSZ=0
Command: PROT P
Reply: 200 Protection level set to P
Command: PWD
Reply: 257 "/" is current directory.
Status: Current path is /
Command: TYPE I
Reply: 200 Type set to I
Command: PASV
Reply: 227 Entering Passive Mode (100,113,144,72,210,89)
Command: MLSD
Reply: 425 Can't open data connection for transfer of "/"
Error: Listing failed

Tentei procurar em vários fóruns, mas não consegui encontrar uma resposta concreta. Até agora, tentei no modo ativo e também no modo passivo e testei-o via https://ftptest.net .

Eu tenho meu FTP sobre TLS ativado e também gerei o certificado.

Regras de entrada para minha porta (18183 também foi adicionado).

Nota: Não estou usando a porta sugerida pelo servidor FileZilla.

Abdul Salam Shaikh
fonte
Você está conectado como FTP padrão (inseguro)? Qual sistema operacional é o servidor?
Burgi 26/05

Respostas:

0

O log de erros que você fornece mostra que seu cliente FTP está se conectando ao servidor FTP usando o modo passivo .

Nesse modo, o cliente FTP usa 2 canais:

  • O canal de controle (escutando na porta 18183 no seu caso), para fornecer comandos ao servidor
  • O canal de dados (escutando nas portas 100.113.144,72.210,89, conforme mostrado pelo PASVcomando), para enviar / receber dados

Este modo de 2 canais permite ainda dar comandos ao enviar / receber dados.

No seu caso, suspeito que algumas portas na sua VM e / ou no Grupo de Segurança de Rede (se você usar uma) não estejam abertas. Portanto, você precisa criar a ACL (Lista de Controle de Acesso) correspondente ou atualizar suas regras de entrada no Grupo de Segurança de Rede associado à sua VM para permitir o acesso TCP nas portas 100.113.144,72.210,89.

sebbrochet
fonte
0

também estamos com o mesmo problema, pois nossos vms do azure RM estão atrás de um balanceador de carga da Internet em um avset e todas as regras NSG estão abertas nas portas específicas, com o firewall do Windows desativado. A definição correta da porta do canal de dados, consulte http://www.serv-u.com/respcode.asp?resp=227

Erro: você parece estar atrás de um roteador NAT. Defina as configurações do modo passivo e encaminhe uma série de portas no seu roteador.

Resposta: Eu consegui funcionar usando o servidor filezilla adicionando regras NAT no balanceador de carga na mesma porta que o intervalo de portas do canal de dados. Você também pode usar o PS para isso também$LoadBalancer | Add-AzureRmLoadBalancerInboundNatRuleConfig -Name $NatRuleName -FrontendIpConfiguration $frontendIP1 -IdleTimeoutInMinutes 4 -Protocol TCP -FrontendPort 5000 -BackendPort 5000 | Set-AzureRmLoadBalancer

Skeezwiz
fonte