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

    Firefox não navega com o proxy automática

    Scheduled Pinned Locked Moved Portuguese
    16 Posts 5 Posters 2.7k 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.
    • S
      santello
      last edited by

      ????

      1 Reply Last reply Reply Quote 0
      • J
        joaoheytor
        last edited by

        Isaias, tá fazendo via wpad mesmo?
        Senão me engano, o Firefox pega ele via DNS Server. Setou as entradas lá?

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

          estou fazendo via wpad e tenho o dns configurado também

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

            Como está o Sufixo de DNS?
            A maquina cliente consegue ping no host WPAD (ex: ping wpad)?

            Tomas @ 2W Consultoria

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

              esta com wpad e o cliente resolve normal e pinga também.

              esta na foto abaixo

              Capturar.PNG
              Capturar.PNG_thumb

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

                Parece tudo certo mesmo…

                
                function FindProxyForURL(url,host){
                
                  // resolve o ip do host
                  var host_ip=dnsResolve(host);
                
                  // If the requested website is hosted within the internal network, send direct.
                  if (isPlainHostName(host) ||
                    isInNet(host_ip, "10.0.0.0", "255.0.0.0") ||
                    isInNet(host_ip, "172.16.0.0",  "255.240.0.0") ||
                    isInNet(host_ip, "192.168.0.0",  "255.255.0.0") ||
                    isInNet(host_ip, "127.0.0.0", "255.255.255.0"))
                  return "DIRECT";
                
                  // Regra deafult com proxy 
                  return "PROXY 192.168.1.1:3128";
                }
                
                

                Experimente usar esse script.
                Mais uma coisa, você tem os 3 arquivos wpad.dat, wpad.da, proxy.pac criados no mesmo diretório?
                Pode fazer um só e fazer link simbólico para os outros.

                Tomas @ 2W Consultoria

                1 Reply Last reply Reply Quote 0
                • M
                  mantunespb
                  last edited by

                  estou com o mesmo problema.. só que utilizei o wpad.php que o marcelo coutinho fez..

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

                    vou fazer novos testes Tomas a informo

                    uma coisa Tomas vc já tem isso no seu ambiente e funciona ?

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

                      @isaiasbertin:

                      vou fazer novos testes Tomas a informo

                      uma coisa Tomas vc já tem isso no seu ambiente e funciona ?

                      BRINCADEIRA: nunca testei e não funciona… rsrs

                      Sim, tenho em produção funcionando!!

                      Tomas @ 2W Consultoria

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

                        se vc tem e esta funcionando então meu também deve funcionar, uma questão que vou ver é o dns do windows server tem um bloqueio relacionado a wpad vou verificar isso e te informo

                        mas obrigado por enquando  ;D

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

                          @isaiasbertin:

                          se vc tem e esta funcionando então meu também deve funcionar, uma questão que vou ver é o dns do windows server tem um bloqueio relacionado a wpad vou verificar isso e te informo

                          mas obrigado por enquando  ;D

                          Se o DNS é Windows Server tem restrição sim, vem desabilitado.
                          Só pesquisar por isso que é simples de fazer…

                          Tomas @ 2W Consultoria

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

                            Beleza Tomas vamos lá

                            o que fiz ativei mais uma placa de rede no meu pfsense e estou usando o próprio dhcp do pfsense e entradas no dns para fazer os teste (anbiente de teste)

                            criei também as 3 entradas 252 do dhcp (ver nas figuras abaixo)

                            modifiquei meu script wpad automotivo

                            function FindProxyForURL(url,host){

                            // If the requested website is hosted within the internal network, send direct.
                              if (isPlainHostName(host) ||
                                shExpMatch(host, "*.local") ||
                                isInNet(dnsResolve(host), "192.168.36.0",  "255.255.255.0") ||
                                isInNet(dnsResolve(host), "192.168.15.0",  "255.255.255.0") ||
                                isInNet(dnsResolve(host), "127.0.0.0", "255.255.255.0"))
                              return "DIRECT";

                            // nomes de maquinas sem pontos passam direto
                            if (isPlainHostName(host))
                            return "DIRECT";

                            // Dominio sem proxy
                            //if (shExpMatch(host, "*.bb.com.br")) return "DIRECT";

                            // IP sem proxy
                            if (isInNet(myIpAddress(), "192.168.36.2", "255.255.255.255")) return "DIRECT";

                            // Regra deafult com proxy em ordem de fail-ver
                              return "PROXY 192.168.36.1:3128; PROXY 192.168.15.1:3128";

                            }

                            putz fazendo todos esses teste e modificações o firefox não pega as configurações wpad.

                            sera que possui alguma formar de debugar, pois se eu colocar a configuração na mão funciona ou ainda tem algo de errado, talvez falar como que fez.

                            um outro detalhe esta rede seria uma rede visitante e ai vou ter os celulares, bem que tiver iphone não tera problema pois parece que suporta wpad, mas já o android não funciona pois fiz o teste e não navegou somente com configuração.

                            então tenho duas batalhas um fazer o firefox funcionar e o android pegar estas configurações automática seria um sonho mesmo, sera que o fera pode dar um apoio nisso. a

                            aguardo e obrigado.

                            dhcp_wpad.PNG
                            dhcp_wpad.PNG_thumb
                            dns_wpad_for.PNG
                            dns_wpad_for.PNG_thumb
                            dns_wpad.PNG
                            dns_wpad.PNG_thumb
                            firefox_wpad.PNG
                            firefox_wpad.PNG_thumb

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

                              Tente dessa forma:

                              
                              function FindProxyForURL(url,host){
                              
                                // If the requested website is hosted within the internal network, send direct.
                                if (isPlainHostName(host) ||
                                  isInNet(dnsResolve(host), "192.168.36.0",  "255.255.255.0") ||
                                  isInNet(dnsResolve(host), "192.168.15.0",  "255.255.255.0") ||
                                  isInNet(dnsResolve(host), "127.0.0.0", "255.255.255.0"))
                                return "DIRECT";
                              
                                // Dominio sem proxy
                                //if (shExpMatch(host, "*.bb.com.br")) return "DIRECT";
                              
                                // IP sem proxy
                                if (isInNet(myIpAddress(), "192.168.36.2", "255.255.255.255")) return "DIRECT";
                              
                                // Regra deafult com proxy em ordem de fail-ver
                                return "PROXY 192.168.36.1:3128; PROXY 192.168.15.1:3128";
                              }
                              
                              

                              Não precisa das entradas no DHCP, e se quiser manter só precisa de uma;

                              Sobre dispositivos Android tem que informar manualmente o proxy nas configurações avançadas da conexão;

                              Tomas @ 2W Consultoria

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