Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Dificuldades com FTP passivo

    Scheduled Pinned Locked Moved Portuguese
    19 Posts 5 Posters 2.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      welrbraga
      last edited by

      Salve todos,

      Migrei recentemente de um firewall Linux+iptables para o Pfsense (2.3.4) e embora possa dizer que a migração foi um sucesso esteja tudo operacional, estou enfrentando algumas dificuldades que não consegui resolver, mesmo encontrando no forum e no google problemas similares cujas soluções não me atenderam.

      Peço então a ajuda dos/das colegas para resolver estas dificuldades, mas vou colocar cada problema em uma mensagem separada para não complicar a possível solução.

      Meu cenário é o seguinte:
      No Pfsense eu tenho 3 placas de rede configuradas como WAN, LAN e SERVER_I.

      O problema é:
      Das estações na LAN eu consigo conectar ao servidor FTP em SERVER_1, tanto em modo ativo quanto passivo (isso é stá OK).
      Mas da WAN só consigo conectar em modo ativo, quando mudo para passivo não consigo mais enviar nem receber nada (este é o problema).

      A única rule em SERVER_I é para passar tudo:
      2.673 K/1.20 GiB IPv4 * SERVER_I net * * * * none

      Da mesma forma, em LAN:
      12.162 K/649.63 GiB IPv4 * LAN net * * * * none

      Na WAN eu tenho um NAT 1:1 apontando um IP virtual externo para o IP real da máquina em SERVER_I
      Além das regras abaixo.
      0 /208 KiB IPv4 TCP * * FTPSERVER 20 - 21 * none
      0 /0 B IPv4 TCP * 20 FTPSERVER 1024 - 65535 * none

      Inclusive já coloquei uma regra mais permissiva no topo da lista mas também não deu jeito.
      0 /0 B IPv4 TCP * * FTPSERVER * * none

      Analisando a saída do sniffer com Diagnostic / Packet Capture eu notei que todo o tráfego ocorre sem problemas até eu entrar com o comando PASV. A partir daí os pacotes começam a ser retransmitidos como se vê na captura anexa tirada do Wireshark.

      Vocês poderiam me dar uma ajuda com este problema?

      grato.

      ![Captura de tela de 2017-05-24 16-07-22.png](/public/imported_attachments/1/Captura de tela de 2017-05-24 16-07-22.png)
      ![Captura de tela de 2017-05-24 16-07-22.png_thumb](/public/imported_attachments/1/Captura de tela de 2017-05-24 16-07-22.png_thumb)

      1 Reply Last reply Reply Quote 0
      • F
        fgsou
        last edited by

        Fala ai meu amigo, você esta usando um cliente FTP para o acesso ?  apresenta algum erro ao logar pelo cliente ?

        1 Reply Last reply Reply Quote 0
        • marcellocM
          marcelloc
          last edited by

          Instala o cliente de ftp proxy. Esse dump está muito esquisito. Apesar de só aparecer a porta de dados do ftp, você está cheio de retransmit. Exceto em dumps de alguns firewalls comerciais onde o duplicate aparece quando não se aplica um filtro no dump, aparentemente você está com problemas na rede.

          Treinamentos de Elite: http://sys-squad.com

          Help a community developer! ;D

          1 Reply Last reply Reply Quote 0
          • W
            welrbraga
            last edited by

            @fgsou:

            Fala ai meu amigo, você esta usando um cliente FTP para o acesso ?  apresenta algum erro ao logar pelo cliente ?

            Tudo joinha meu caro,

            Não, o cliente não apresenta qualquer erro. Enquanto estou com a sessão em modo ativo tudo transcorre sem qualquer anomalia aparente, mas se entrar em modo passivo o próximo comando enviado fica congelado na tela sem qualquer resposta. Já deixei a sessão aberta nestas condições por vários minutos e não recebi nem mesmo timeout

            1 Reply Last reply Reply Quote 0
            • W
              welrbraga
              last edited by

              @marcelloc:

              Instala o cliente de ftp proxy. Esse dump está muito esquisito. Apesar de só aparecer a porta de dados do ftp, você está cheio de retransmit. Exceto em dumps de alguns firewalls comerciais onde o duplicate aparece quando não se aplica um filtro no dump, aparentemente você está com problemas na rede.

              Tudo bem, Marcelo.
              Eu filtrei para exibir somente o tráfego entre a o cliente de teste e o servidor que tem apenas um vsftpd rodando, por isso só aparece m estes dados.

              Quanto ao problema de rede eu tenho minhas suspeitas com relação a um switch físico no meio do caminho, mas não tenho certeza porque, como disse, isso só ocorre quando me conecto da WAN para o servidor na rede SERVER_I (se conectar da rede LAN para SERVER_I isso não ocorre) e como o pfsense é quem conecta está no meio destas redes não consigo ver razão para isso. Você tem algum palpite que possa ajudar?

              A respeito do ftp proxy, eu li sobre ele em alguma thread como alternativa para este problema mas não entendi direito a sua finalidade. Me parece que ele seria instalado no pfsense e que faria uma "conversão" do modo passivo para o ativo. É isso?

              1 Reply Last reply Reply Quote 0
              • I
                isaiasbertin
                last edited by

                caro welrbraga

                conseguiu resolver este problema pois estou na batalha e esta complicado
                poderia postar como fez as regras de direciamento

                1 Reply Last reply Reply Quote 0
                • W
                  welrbraga
                  last edited by

                  @isaiasbertin:

                  caro welrbraga

                  conseguiu resolver este problema pois estou na batalha e esta complicado
                  poderia postar como fez as regras de direciamento

                  Infelizmente não, Isaias. Já estou com a versão 2.4.2 e ainda não achei uma solução para isso.

                  Para contornar o problema eu autorizei o acesso via SSH/SFTP para os usuários que estão tendo dificuldades e adotei o Fail2Ban no servidor FTP com o pfBlocker no pfSense, para banirem qualquer IP que tente se conectar por algumas vezes seguidas.

                  Não ficou elegante e tem me dado um pouco mais de trabalho para bloquear indevidamente alguém, além de ter perdido a restrição de visualização das pastas (chroot) mas foi a melhor solução que encontrei para o serviço não parar.

                  1 Reply Last reply Reply Quote 0
                  • I
                    isaiasbertin
                    last edited by

                    EU TINHA RODANDO ISSO NO DEBIAN, MIGREI PARA O PF FOI SHOW MAIS CARA FIQUEI FERADO NISSO AGORA, POIS TENHO REPRESENTANTES QUE USAM ISSO, NÃO TINHA ME PREOCUPADO POIS TEM ISSO FUNCIONANDO NO PFSENSE 2.2.6 AGORA NA VERSÃO MAIS NOVA NÃO TEM JEITO.

                    SERA QUE O MARCELO NÃO PODE DAR UMA MÃO PARA NOS, OU ATE CRIAR UM VIDEO SYSGUARD SOBRE ISSO, CARA ATÉ PAGO

                    1 Reply Last reply Reply Quote 0
                    • P
                      pskinfra
                      last edited by

                      @welrbraga:

                      Salve todos,

                      Migrei recentemente de um firewall Linux+iptables para o Pfsense (2.3.4) e embora possa dizer que a migração foi um sucesso esteja tudo operacional, estou enfrentando algumas dificuldades que não consegui resolver, mesmo encontrando no forum e no google problemas similares cujas soluções não me atenderam.

                      Peço então a ajuda dos/das colegas para resolver estas dificuldades, mas vou colocar cada problema em uma mensagem separada para não complicar a possível solução.

                      Meu cenário é o seguinte:
                      No Pfsense eu tenho 3 placas de rede configuradas como WAN, LAN e SERVER_I.

                      O problema é:
                      Das estações na LAN eu consigo conectar ao servidor FTP em SERVER_1, tanto em modo ativo quanto passivo (isso é stá OK).
                      Mas da WAN só consigo conectar em modo ativo, quando mudo para passivo não consigo mais enviar nem receber nada (este é o problema).

                      A única rule em SERVER_I é para passar tudo:
                      2.673 K/1.20 GiB IPv4 * SERVER_I net * * * * none

                      Da mesma forma, em LAN:
                      12.162 K/649.63 GiB IPv4 * LAN net * * * * none

                      Na WAN eu tenho um NAT 1:1 apontando um IP virtual externo para o IP real da máquina em SERVER_I
                      Além das regras abaixo.
                      0 /208 KiB IPv4 TCP * * FTPSERVER 20 - 21 * none
                      0 /0 B IPv4 TCP * 20 FTPSERVER 1024 - 65535 * none

                      Inclusive já coloquei uma regra mais permissiva no topo da lista mas também não deu jeito.
                      0 /0 B IPv4 TCP * * FTPSERVER * * none

                      Analisando a saída do sniffer com Diagnostic / Packet Capture eu notei que todo o tráfego ocorre sem problemas até eu entrar com o comando PASV. A partir daí os pacotes começam a ser retransmitidos como se vê na captura anexa tirada do Wireshark.

                      Vocês poderiam me dar uma ajuda com este problema?

                      grato.

                      Fera welrbraga, além de conexões tcp 21/22 do ftp, você inseriu o range de portas do modo passivo ?

                      Na saída do seu tráfego, o pacote tenta ser retransmitido pois possivelmente no campo "offset" não deve está havendo fragmentação. Ele mostra apenas mostra aí o tamanho do pacote que deve ser endereçado (buffer ) no destino.

                      Att,

                      --
                      E-mail: tleite@bsd.com.br
                      Whatsapp: (021) 9 6403-5250

                      1 Reply Last reply Reply Quote 0
                      • I
                        isaiasbertin
                        last edited by

                        vou mandar as telas para os colegas dar uma olhada

                        Capturar1.PNG
                        Capturar1.PNG_thumb
                        Capturar2.PNG
                        Capturar2.PNG_thumb
                        Capturar3.PNG
                        Capturar3.PNG_thumb
                        Capturar4.PNG
                        Capturar4.PNG_thumb

                        1 Reply Last reply Reply Quote 0
                        • I
                          isaiasbertin
                          last edited by

                          ERRO TELA PASSIVO

                          Capturar5.PNG
                          Capturar5.PNG_thumb

                          1 Reply Last reply Reply Quote 0
                          • I
                            isaiasbertin
                            last edited by

                            segue a tela em que não log como passivo

                            Capturar6.PNG
                            Capturar6.PNG_thumb

                            1 Reply Last reply Reply Quote 0
                            • P
                              pskinfra
                              last edited by

                              @isaiasbertin:

                              segue a tela em que não log como passivo

                              Olhe o que escrevi e essa tela fera.
                              Realize mais o "troubleshooting".

                              Abraços

                              --
                              E-mail: tleite@bsd.com.br
                              Whatsapp: (021) 9 6403-5250

                              1 Reply Last reply Reply Quote 0
                              • I
                                isaiasbertin
                                last edited by

                                deslcula pskinfra

                                fiquei meio confuso, conseguiu uma solução para ftp passivo no pfsense?

                                1 Reply Last reply Reply Quote 0
                                • P
                                  pskinfra
                                  last edited by

                                  sim.  8)

                                  --
                                  E-mail: tleite@bsd.com.br
                                  Whatsapp: (021) 9 6403-5250

                                  1 Reply Last reply Reply Quote 0
                                  • I
                                    isaiasbertin
                                    last edited by

                                    como fez as liberações e direcionamentos de portas

                                    1 Reply Last reply Reply Quote 0
                                    • P
                                      pskinfra
                                      last edited by

                                      @isaiasbertin:

                                      como fez as liberações e direcionamentos de portas

                                      link1: https://doc.pfsense.org/index.php/FTP_Troubleshooting#FTP_Ports
                                      link2: https://doc.pfsense.org/index.php/FTP_Troubleshooting

                                      --
                                      E-mail: tleite@bsd.com.br
                                      Whatsapp: (021) 9 6403-5250

                                      1 Reply Last reply Reply Quote 0
                                      • I
                                        isaiasbertin
                                        last edited by

                                        devo estar com problema mas estes itens não estão funcionando para mim somente ativo

                                        1 Reply Last reply Reply Quote 0
                                        • I
                                          isaiasbertin
                                          last edited by

                                          habilitei Enable the FTP Proxy.

                                          debug.pfftpproxy 0
                                          debug.pfftpports 21

                                          mas sem sucesso

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.