Firefox não navega com o proxy automática



  • boa tarde.

    pessoal tenho implementado no pfsense um servidor web que distribui o scripts de proxy automáticamente, o que notei é que aplica o scripts nos navegadores internet Explorer e google chrome  solicita a autenticação, mas no firefox não funciona so se eu colocar na mão, também defino a configuração para usar de outros navegadores e também defini para usar automaticamente mas não aplicou.

    alguns dos colegas já passou por isso? para dar um apoio.



  • Pro firefox vc tem que distribuir via DNS, pra usar configurações do outro navegador, o IE precisa estar com a config setada manualmente.



  • beleza

    já esta todas as configurações realizadas para pegar as configurações automática e de outros navegadores
    mas não utiliza o proxy automatico

    tem alguma forma de contornar






  • ????



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



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



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



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

    esta na foto abaixo




  • 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.



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



  • vou fazer novos testes Tomas a informo

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



  • @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!!



  • 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



  • @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…



  • 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.










  • 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;


Log in to reply