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

    Proxy via dhcp wpad.dat firefox

    Scheduled Pinned Locked Moved Portuguese
    12 Posts 3 Posters 2.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.
    • I
      isaiasbertin
      last edited by

      BELEZA Tomas Waldow

      não tenho os 3 arquivos criei com o método so Sys-Squad, mas também criei a entrada no dns windows e o proxy.php estou enviando via dhcp windows, se eu criar esses outros arquivos sera que o firefox procura automático

      http://192.168.2.1:9600/proxy.php

      desta forma esta a entrada no dhcp do windows.

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

        Tive problemas com esse script, uso como te falei e funciona bem.

        Tomas @ 2W Consultoria

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

          beleza, tomas

          então devo entregar no dhcp windows  desta forma http://192.168.2.1:9600/wpad.dat , mas mesmo assim criei os 3 arquivos

          e mudei o script para este

          function FindProxyForURL(url,host){

          // http://technet.microsoft.com/en-us/library/dd361950.aspx

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

          // resolve o ip do host
          var resolved_ip=dnsResolve(host);

          // redes liberadas no firewall ou internas
          if (isInNet(resolved_ip, "161.148.0.0", "255.255.0.0")||
          isInNet(resolved_ip, "192.168.0.0", "255.255.0.0")||
          isInNet(resolved_ip, "10.0.0.0", "255.0.0.0")||
          isInNet(resolved_ip, "172.16.0.0", "255.240.0.0")||
          shExpMatch(host,"127.0.0.1"))
          return "DIRECT";

          if (shExpMatch(host,"*.conduit.com")) return "PROXY 127.0.0.1:8080";

          if (shExpMatch(host,"bb.com.br") ||
              shExpMatch(host,"meubanco.com.br") ||
              shExpMatch(host,"notafiscal.site.x.y.x"))
              return "DIRECT";

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

          }

          se possível corrigir algo me informe

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

            Me parece OK o script, só não entendi a questão da porta 9600;

            Tomas @ 2W Consultoria

            1 Reply Last reply Reply Quote 0
            • D
              didonsom
              last edited by

              @isaiasbertin:

              beleza, tomas

              então devo entregar no dhcp windows  desta forma http://192.168.2.1:9600/wpad.dat , mas mesmo assim criei os 3 arquivos

              e mudei o script para este

              function FindProxyForURL(url,host){

              // http://technet.microsoft.com/en-us/library/dd361950.aspx

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

              // resolve o ip do host
              var resolved_ip=dnsResolve(host);

              // redes liberadas no firewall ou internas
              if (isInNet(resolved_ip, "161.148.0.0", "255.255.0.0")||
              isInNet(resolved_ip, "192.168.0.0", "255.255.0.0")||
              isInNet(resolved_ip, "10.0.0.0", "255.0.0.0")||
              isInNet(resolved_ip, "172.16.0.0", "255.240.0.0")||
              shExpMatch(host,"127.0.0.1"))
              return "DIRECT";

              if (shExpMatch(host,"*.conduit.com")) return "PROXY 127.0.0.1:8080";

              if (shExpMatch(host,"bb.com.br") ||
                  shExpMatch(host,"meubanco.com.br") ||
                  shExpMatch(host,"notafiscal.site.x.y.x"))
                  return "DIRECT";

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

              }

              se possível corrigir algo me informe

              tente usar esses tutoriais aqui utilizo e funciona normalmente.

              https://forum.pfsense.org/index.php?topic=104190.0
              https://doc.pfsense.org/index.php/WPAD_Autoconfigure_for_Squid
              https://forum.pfsense.org/index.php?topic=53331.0
              http://blogdonerd.com.br/2011/10/descoberta-automatica-de-proxy-wpad-web-proxy-auto-discovery/
              http://www.pfsense-br.org/blog/2013/12/configuracao-wpad-no-pfsense-2-1/

              Abraços,

              Diego

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

                sera que o meu so não funciona por utilizar outra porta em vez de ser a porta 80

                http://192.168.2.1:9600/wpad.dat

                sera que é por isso, teria como habitar no lighty logs para verificar se o firefox esta mesmo buscando o arquivo de proxy

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

                  @isaiasbertin:

                  sera que o meu so não funciona por utilizar outra porta em vez de ser a porta 80

                  http://192.168.2.1:9600/wpad.dat

                  sera que é por isso, teria como habitar no lighty logs para verificar se o firefox esta mesmo buscando o arquivo de proxy

                  Creio que sim, pois a consulta é feita pelo navegador e não que ele vai buscar em outra porta.

                  Tomas @ 2W Consultoria

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

                    Tomas funcionou

                    o firefox pegou o proxy automático, cara ter a porta 80 ativa na rede interne não é perigoso

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

                      @isaiasbertin:

                      Tomas funcionou

                      o firefox pegou o proxy automático, cara ter a porta 80 ativa na rede interne não é perigoso

                      Sim, por isso pode criar outra instancia do servidor web do pfSense para responder na porta 80 somente o arquivo wpad e deixar a interface de administração em outra porta via HTTPs. Da uma procurada no forum tem artigo sobre isso.

                      Tomas @ 2W Consultoria

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

                        OK  já possui outra instância em outra porta, mas além disso vou ativar HTTPS nesta porta
                        Depois mando a regra que fiz

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