segunda-feira, 6 de julho de 2015

Solução dos Erros de FTP com PFSENSE

Olá Galerinha!!! Tudo numa boa?!!

Após muitas horas pesquisando fóruns e fazendo testes com PFSENSE, finalmente consegui resolver um problema antigo aqui no meu trabalho relacionado com FTP.

Temos na prefeitura um sistema chamado SisObraNET que utiliza FTP pra envio de arquivos e também usamos FTP para baixar atualizações e fazer backups dos demais sistemas, só que desde que instalamos o PFSENSE estavamos com erros no sistema.

No Filezilla até conseguia conectar, mas dava erros do tipo: "425 Can't open data connection for transfer..." -> "Falha na obtenção da lista de pastas".

SOLUÇÃO!! Simples como sempre...

Em resumo, a solução foi instalar um pacote chamado "FTP client proxy", você acessa o menu System->Packages e instala o pacote. Depois de instalado, acesse ele no menu Services, marca a opção Proxy Enabled e seleciona a interface LAN, igual na imagem abaixo.


EXTRAS - TALVEZ AJUDE

Durante os testes, fiz muitas alterações que talvez tenham contribuído pra funcionar, então, segue uma lista de algumas configurações:
  • Configurei o FileZilla pra usar FTP modo Ativo, segue print abaixo:
  • Liberei as portas 20, 21, 22 e 25 nas regras do Firewall->Rules para LAN.
  • Em System->Advanced, Aba System Tunables, coloquei valor "0" para debug.pfftpproxy.
Bom, as outras regras e configurações já eram mais antigas e não vejo relação com o problema, também não garanto que essas configurações vão resolver seu problema porque meu forte nunca foi configuração de firewall, mas não custa nada ajudar! Abraços!

Fórum em que encontrei a dica lendária: https://forum.pfsense.org/index.php?topic=92858.0

UPDATE 08/08/2016 - Nova dica pra erro falha na lista de pastas...
Alguns servidores conectam no FTP usando modo de autenticação não segura, então o negócio é ir no menu:
Arquivo->Gerenciador de Sites
Novo site

Preencha os campos:
HOST = seusite.com.br
Porta = 21
Protocolo = FTP
Criptografia = Usar somente FTP simples (inseguro)

Tipo de logon = Normal
Usuário = seuusuario
Senha = suasenha

É isso, espero ter ajudado.

17 comentários:

  1. UPDATE 08/08/2016 - Nova dica pra erro falha na lista de pastas...
    Alguns servidores conectam no FTP usando modo de autenticação não segura, então o negócio é ir no menu:
    Arquivo->Gerenciador de Sites
    Novo site

    Preencha os campos:
    HOST = seusite.com.br
    Porta = 21
    Protocolo = FTP
    Criptografia = Usar somente FTP simples (inseguro)

    ResponderExcluir
  2. Estou com a Versão 0.9.41 do Filezilla e não sei como coloca-lo em modo ativo.

    ResponderExcluir
  3. Nossa, é uma versão bem antiga, imagino que seja no mesmo caminho, na minha é no
    Menu Editar->Configurações
    Ai dentro de COnexão->FTP, seleciona opção Modo de Transferência: Ativo

    ResponderExcluir
  4. Resolveu meu problema esse "FTP client proxy".
    Obrigado pela Dica.

    ResponderExcluir
  5. Bolívar, muito obrigado pela dica. Estou há horas tentando resolver esse problema com o pfSense e só consegui com a sua ajuda.

    ResponderExcluir
  6. Muito Obrigado pela Ajuda Bolivar. Funcionou certinho.

    ResponderExcluir
  7. Bom dia!

    Excelente manual.

    Mas preciso de uma ajuda, fiz a instalação do FTP CLIENTE, do nada ele para de funcionar.

    No log do sistema aparece o texto abaixo:
    Nov 26 09:46:05 ftp-proxy 12117 #20 server refused connection
    Nov 26 09:42:40 ftp-proxy 12117 #19 server refused connection
    Nov 26 09:40:35 ftp-proxy 12117 #18 server refused connection
    Nov 26 09:37:37 ftp-proxy 12117 #17 client reset connection

    e minha aplicação para de funcionar.

    O que pode está causando isto?

    ResponderExcluir
  8. Opa boa tarde.
    Muiiiito obrigado meu velho o Post ainda vem ajudando muito,
    Para complemento para funcionar aqui tive que marcar a box "Early Firewall Rule"
    Forte Abraço

    ResponderExcluir
  9. Pessoal! Tenho pra dizer pra vocês que o sistema SIOPE não funciona em rede com PFSENSE. Estou procurando uma solução, se alguém souber comente aqui.

    ResponderExcluir
    Respostas
    1. Achei a solução: http://dicasdobolivar.blogspot.com/2020/03/siope-2020-novos-erros.html

      Excluir
    2. Além de instalar o FTP Client, Marcar a opção "Enable automatic outbound NAT for Reflection" na parte avançada do pfsense.

      Excluir
  10. Liberei as portas 20, 21, 22 e 25 nas regras do Firewall->Rules para LAN.
    Em System->Advanced, Aba System Tunables, coloquei valor "0" para debug.pfftpproxy.

    Essa sua dica foi sensacional, muito obrigado!!!

    ResponderExcluir