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.8k 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

      bom tarde colegas

      apliquei no pfsense o wpad.dat via dhcp e os navegadores como chrome e internet funcional muito bem, mas já o navegado como firefox não pega o proxy automatico de jeito nenhum ate deixando na opção para pegar dos navegadores. sera que algum colega conseguiu fazer funcionar?

      pois estou usando a ultima versão do firefox

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

        Configurou DNS?

        Criou os 3 arquivos, proxy.pac, wpad.dat e wpad.da ?

        Tomas @ 2W Consultoria

        1 Reply Last reply Reply Quote 0
        • 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.