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

    Port Forward não funciona comigo

    Scheduled Pinned Locked Moved Portuguese
    16 Posts 4 Posters 1.9k 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.
    • marcellocM
      marcelloc
      last edited by

      Esta faltando a regra na wan ou tem uma regra de bloqueio com log antes da regra que libera o nat.

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

      Help a community developer! ;D

      1 Reply Last reply Reply Quote 0
      • Z
        znowm
        last edited by

        Não funcionou também marcelloc… passei horas ontem tantando resolver isso sem sucesso, ja restaurei tudo e tentei fazer do zero. Vou dizer exatamente como estão as configurações aqui:

        Tenho um IP fixo na WAN (201.xx.xxx.3), e o gateway ta setado nela (201.xx.xxx.1)
        Minha LAN configurada com IP 192.168.123.4 - static

        Desmarquei a opção Allow DNS servers to be overridden by DHCP/PPP on WAN logo no inicio da configuração.

        Marquei as seguintes opções dentro de Advanced - Firewall/NAT:

        • Enables the automatic creation of additional NAT redirect rules for access to 1:1 mappings of your external IP addresses from within your internal networks.
        • Automatically create outbound NAT rules which assist inbound NAT rules that direct traffic back out to the same subnet it originated from.
        • NAT Reflection mode for port forwards = Enable (Pure NAT)

        Na interface WAN desmarquei as seguintes configurações:

        • Block private networks
        • Block bogon networks

        Sendo assim na interface WAN não tem nenhuma regra de firewall ativada. Pronto, blz!

        Meu outbound está no automático.

        Crio o NAT para direcionar a porta 8080 no ip fixo da WAN para a porta 80 no ip da rede local, com as opções NAT reflection = Use system default e Filter rule association = Add associated filter rule, com isso ele ja cria automaticamente a regra lá na WAN.

        Observei o seguinte, marquei o log na regra que o NAT cria na WAN e vi que o firewal está liberando a conexão normalmente. Onde está o problema?

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

          Não precisa sair alterando parametros de regras automaticas de nat, principalmente porque você não está configurando um nat 1:1.

          O que vem padrão no pfsense já faz todo o trabalho, a unica alteração é quando sysadmins insistem em acessar o servidor interno pelo ip externo. Neste caso(apesar de não ser uma "melhor prática"), habilita-se o nat reflection na regra.

          Se as suas tentativas de nat estão registradas no log, significa que estão "batendo" na regra de bloqueio padrão da interface wan.

          Revisa suas configurações e já que não tem mais nada na sua wan, tira um print das regras dela e cola aqui.

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

          Help a community developer! ;D

          1 Reply Last reply Reply Quote 0
          • T
            tomaswaldow
            last edited by

            Sempre falo isso, sair alterando parâmetros até as coisas funcionarem não é nem seguro e nem lógico.

            Tomas @ 2W Consultoria

            1 Reply Last reply Reply Quote 0
            • Z
              znowm
              last edited by

              Bom, novamente fiz um restore das configurações e partindo zero, sem alterar nada.

              Segue os prints das regras de firewall e da configuração do NAT, que mesmo depois configurar o nat continua sem funcionar.

              nat2.PNG
              nat2.PNG_thumb
              nat.PNG
              nat.PNG_thumb
              Capturar2.PNG
              Capturar2.PNG_thumb
              Capturar.PNG
              Capturar.PNG_thumb

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

                A regra está ok. Veja se ainda aparece como bloqueado no firewall.

                O gateway do servidor web é o ip do pfsense?

                Se tiver conhecimento de unix, sugiro ir na console e acompanhar o trafego via tcpdump.

                Se prefirir algo mais visual, aplica o patch do hit count para ver via interface web quantos pacotes atingiram essa regra.

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

                Help a community developer! ;D

                1 Reply Last reply Reply Quote 0
                • Z
                  znowm
                  last edited by

                  Ele passa pelo firewall, tinha ate habilitado o log na regra default gerada pelo NAT e ele passa numa boa.

                  O server web pega o gateway de um outro servidor (192.168.123.1) e o interno do pfsense é 192.168.123.4.

                  Tirei um print da saida do tcpdump, ta anexado.

                  tcpdump.PNG
                  tcpdump.PNG_thumb

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

                    @znowm:

                    O server web pega o gateway de um outro servidor (192.168.123.1) e o interno do pfsense é 192.168.123.4.

                    Não vai funcionar. Você recebe o pacote pela porta e devolve pela janela, nenhum firewall ou gateway vai "manter" uma conexão dessas.

                    Se quiser fazer um gato para testar, faça um source nat para que as requisições do seu nat cheguem ao server web com o ip lan do firewall.

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

                    Help a community developer! ;D

                    1 Reply Last reply Reply Quote 0
                    • Z
                      znowm
                      last edited by

                      Cara me perdoe, mas como faria isso no pfSense

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

                        @znowm:

                        Cara me perdoe, mas como faria isso no pfSense

                        Melhor mesmo é mudar o gateway do servidor web. Se fizer o source nat, todos os registros de acesso do seu servidor web vão ficar com o ip do fw no lugar do ip externo de quem está acessando.

                        O outbound nat fica em firewall-> nat -> outbound.

                        interface lan destination ip do servidor web, saindo com o ip da interface. (Repito, procedimento não recomendado)

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

                        Help a community developer! ;D

                        1 Reply Last reply Reply Quote 0
                        • Z
                          znowm
                          last edited by

                          Entendi.

                          Na verdade o gateway do servidor web é uma server rodando pfSense também, e eu tenho duas interfaces de rede sem uso nele… Nesse meio tempo, liguei o ip fixo em uma interface livre nesse server, configurei o nat nele e consegui por pra funcionar, mas só funciona quando estou na rede local. Quando tentei acessar de outra rede não funcionou. Vou tirar uns prints e colocar aqui.

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