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

    Squid/SquidGuard - Filtragem SSL bloqueando serviços NF-e [RESOLVIDO]

    Scheduled Pinned Locked Moved Portuguese
    8 Posts 5 Posters 1.4k 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.
    • K
      KFellipe
      last edited by

      Bom dia pessoal,

      Tenho um servidor com squid e squidguard em modo transparente, consigo filtrar todo o conteúdo SSL sem problemas com o certificado que foi criado para o pf-sense, porem, ao habilitar esse recurso de "man-in-the-middle" meu monitor de serviços da NF-e para de responder(o servidor que o serviço esta, possui o certificado que criei instalado).

      A respeito das regras do firewall esta tudo ok, pois a NF-e funciona corretamente.

      Realizei testes liberando todos os endereços do meu proxy com a filtragem SSL habilitada ainda, e mesmo assim os recursos NF-e perdem conexão.

      Gostaria de saber se alguém já enfrentou este problema, e o que poderia fazer para corrigi-lo?

      Agradeço.

      Att, Kaio Fellipe

      1 Reply Last reply Reply Quote 0
      • H
        hunterjn
        last edited by

        Bom dia…

        Provavelmente alguma conexão https\ssl estão sendo usadas para sua aplicação.

        Você precisa verificar os endereços que a aplicação conecta e colocá-los na whitelist de seu Squid.

        Para verificar os endereços bloqueados você pode verificar no arquivo "access.log" do Squid.

        Faça o seguinte, fixe um ip no micro que roda o monitor nfe (para facilitar a coleta de informações). Em seguida acesse seu pfSense via putty, selecione a opção "8", Shell, e digite o seguinte comando.

        tail -f /var/squid/logs/access.log |grep 10.10.10.10

        Aonde "10.10.10.10" você coloca o ip fixado no computador.

        Com esse comando ativo no putty, vá no computador e realize o processo da NF. Verifique tudo o que está com "DENIED".

        Abraços.

        Juan Damo - Network Administrator

        Principal área: TCP/IP (Modo escovar bits)

        Também posso te ajudar com Cisco Systems, Windows Server e Zabbix.

        https://www.facebook.com/hunterjn

        https://juandhelper.wordpress.com/

        1 Reply Last reply Reply Quote 0
        • B
          brunok
          last edited by

          Provavelmente você vai pegar a url exata, no log do squidGuard,

          Serviços > SquidGuard > Log

          Quando achar, crie uma categoria custom com a url e coloque como whitelist na conf do squidguard. Depois, dê um Apply.

          1 Reply Last reply Reply Quote 0
          • K
            KFellipe
            last edited by

            @hunterjn:

            Bom dia…

            Provavelmente alguma conexão https\ssl estão sendo usadas para sua aplicação.

            Você precisa verificar os endereços que a aplicação conecta e colocá-los na whitelist de seu Squid.

            Para verificar os endereços bloqueados você pode verificar no arquivo "access.log" do Squid.

            Faça o seguinte, fixe um ip no micro que roda o monitor nfe (para facilitar a coleta de informações). Em seguida acesse seu pfSense via putty, selecione a opção "8", Shell, e digite o seguinte comando.

            tail -f /var/squid/logs/access.log |grep 10.10.10.10

            Aonde "10.10.10.10" você coloca o ip fixado no computador.

            Com esse comando ativo no putty, vá no computador e realize o processo da NF. Verifique tudo o que está com "DENIED".

            Abraços.

            Executei os comandos no Shell porem não aparece nada, tem outra forma de verificar estes dados de log?

            Segue imagem…

            putty.JPG
            putty.JPG_thumb

            1 Reply Last reply Reply Quote 0
            • empbillyE
              empbilly
              last edited by

              Melhor forma é com o tcpdump.

              tcpdump -i ethX src host 10.10.10.10 and dst port 443
              

              Claro que tu pode modificar o comando de acordo com o que tu precisa.

              http://www.tcpdump.org/tcpdump_man.html

              https://eliasmoraispereira.wordpress.com/

              1 Reply Last reply Reply Quote 0
              • K
                KFellipe
                last edited by

                @empbilly:

                Melhor forma é com o tcpdump.

                tcpdump -i ethX src host 10.10.10.10 and dst port 443
                

                Claro que tu pode modificar o comando de acordo com o que tu precisa.

                http://www.tcpdump.org/tcpdump_man.html

                Agradeço a ajuda, consegui verificar os pacotes que passavam para a emissão das NFs e libera-los em uma categoria da minha black list.

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

                  posta ai como resolveu pq estou tendo o mesmo problema com um proxy autenticado.

                  1 Reply Last reply Reply Quote 0
                  • K
                    KFellipe
                    last edited by

                    @t3r3son:

                    posta ai como resolveu pq estou tendo o mesmo problema com um proxy autenticado.

                    Liberei a conexão com estas duas redes :
                    1º 201.55.0.0/24
                    2º 201.55.62.0/24

                    Logo após isto a conexão foi estabelecida sem nenhum problema.

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