Erro: A conexão de dados não pôde ser estabelecida: ECONNREFUSED - Conexão recusada pelo servidor

2

Ao conectar-se ao endereço da Internet no cliente FTP, recebemos um erro. Erro: A conexão de dados não pôde ser estabelecida: ECONNREFUSED - Conexão recusada pelo servidor

Ao conectar-se por meio do mesmo cliente ao erro do servidor FTP, não ocorre (ao se conectar através dos clientes da LAN local)

O Firewall da Janela está desativado.

Tentei mudar de porta.

Temos dois servidores funcionando bem. Assim, a configuração de rede é feita corretamente.

O log de erros é:

Status: Connecting to 117.247.9.3:2555...
Status: Connection established, waiting for welcome message...
Response:   220-FileZilla Server version 0.9.40 beta
Response:   220-written by Tim Kosse ([email protected])
Response:   220 Please visit http://sourceforge.net/projects/filezilla/
Command:    USER ++++
Response:   331 Password required for ++++
Command:    PASS ******
Response:   230 Logged on
Status: Connected
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is current directory.
Command:    TYPE I
Response:   200 Type set to I
Command:    PASV
Response:   227 Entering Passive Mode (192,168,1,78,5,245)
Status: Server sent passive reply with unroutable address. Using server address instead.
Command:    MLSD
Error:  The data connection could not be established: ECONNREFUSED - Connection refused by server
Response:   425 Can't open data connection.
Error:  Failed to retrieve directory listing


Status: Connecting to 117.247.9.3:2555...
Status: Connection established, waiting for welcome message...
Response:   220-FileZilla Server version 0.9.40 beta
Response:   220-written by Tim Kosse ([email protected])
Response:   220 Please visit http://sourceforge.net/projects/filezilla/
Command:    USER ++++
Response:   331 Password required for ++++
Command:    PASS ******
Response:   230 Logged on
Status: Connected
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is current directory.
Command:    TYPE I
Response:   200 Type set to I
Command:    PASV
Response:   227 Entering Passive Mode (192,168,1,78,5,255)
Status: Server sent passive reply with unroutable address. Using server address instead.
Command:    MLSD
Error:  The data connection could not be established: ECONNREFUSED - Connection refused by server
Response:   425 Can't open data connection.
Error:  Failed to retrieve directory listing
    
por IT researcher 22.08.2014 / 08:34

2 respostas

4

Response: 227 Entering Passive Mode (192,168,1,78,5,245)
Status: Server sent passive reply with unroutable address. Using server address instead.

Parece que o servidor está dentro de uma rede privada, que está atrás de um roteador / firewall. Mas você acessa o servidor de fora da rede privada. A menos que o roteador / firewall tenha ajudantes especiais para lidar com essa situação e para reescrever o tráfego, isso não funcionará com o modo passivo. Dada a resposta acima do servidor recebido pelo cliente, você não tem esse roteador / firewall.

Nesse caso, você precisaria do modo ativo. Mas, se o cliente e o servidor estiverem por trás de um roteador / firewall e estiverem em redes diferentes, até mesmo o modo ativo não funcionará.

    
por 22.08.2014 / 09:03
2
Response:   227 Entering Passive Mode (192,168,1,78,5,245)
Status: Server sent passive reply with unroutable address. Using server address instead.
Command:    MLSD
Error:  The data connection could not be established: ECONNREFUSED - Connection refused by server
Response:   425 Can't open data connection.
Error:  Failed to retrieve directory listing

I. Você está usando o modo Passivo para se conectar ao servidor. Modo passivo conectar ao servidor, ele irá abrir uma porta aleatória acima de 1023. Então, se você estiver usando o iptables no servidor, você precisa fazer duas coisas:

  1. Edite o arquivo de configuração do iptables. Anexar 2 linhas:

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 20:21 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 10000:10100 -j ACCEPT
    
  2. Edite o /etc/vsftpd/vsftpd.conf. Anexar estas linhas:

    pasv_enable=YES
    pasv_max_port=10100
    pasv_min_port=10000
    port_enable=YES
    pasv_address=158.199.195.249
    

II. Mais fácil de corrigir.

Acesse o FileZilla - > Configurações - > FTP - > Mude o "Modo passivo" para "Ativo"

    
por 30.11.2015 / 10:40

Tags