Time Out



  • Galera preciso da ajuda de vocês.

    Aqui na minha rede, uso o PFSense + Proxy não transparente (no caso o squid).

    Estou com alguns problemas de time out em alguns sites.

    Ex.: site do Banco central, www.bc.gov.br digito o site em qualquer navegador ele dá time out.

    quando não utilizo proxy, as regras de bloqueio não funciona, assim tenho a internet liberada, e acessando o site do banco central, funciona normal.

    Alguém pode me ajuda a reparar esse erro? Pois não tenho condições de liberar a internet total para esses usuário que precisam destes sites em time out.



  • Qual versão do squid você está usando?

    Testa este acesso usando o firefox com o firebug habilitado e na aba network.

    att,
    Marcello Coutinho



  • Marcelo testei do jeito que pediu, e não funcionou.

    A versão do squid é a 2.7.9 pkg v.4.3.1



  • @kleyverson:

    Marcelo testei do jeito que pediu, e não funcionou.

    Conseguiu ver algum comportamento estranho no firebug, como por exemplo connection aborted(em vermelho)?

    O firebug ajuda a identificar o erro, e não corrigir  ;)

    att,
    Marcello Coutinho



  • o que aparece é isso apenas Marcelo. Fala que foi Abortado

    http://img705.imageshack.us/img705/1459/erroeh.jpg



  • Olá meu amigo, olhe meu wpad.dat
    Fiz alguns testes para liberar determinados sites para passar direto.
    Espero ter ajudado.

    wpad.dat

    function FindProxyForURL(url, host)
    {
    // variable strings to return
    var proxy_yes = "PROXY 192.168.100.254:8080";
    var proxy_no = "DIRECT";
    if (isPlainHostName(host)) { return proxy_no; }
    //if (isInNet(host,"192.168.100.0","255.255.255.0")) { return proxy_no; }
    //Liberar Facebook
    //if (shExpMatch(url, "https://.facebook.com/")) { return proxy_no; }
    //if (shExpMatch(url, "https://.fbcdn.net/")) { return proxy_no; }
    // –----------------
    //if (shExpMatch(url, "http://.ccgov.net:/")) { return proxy_no; }
    if (shExpMatch(url, "http://192.168.
    ./")) { return proxy_no; }
    if (shExpMatch(url, "https://192.168../")) { return proxy_no; }
    if (shExpMatch(url, "http://10.
    ../")) { return proxy_no; }
    if (shExpMatch(url, "https://10.
    ../*")) { return proxy_no; }
    if (shExpMatch(url, "http://127.0.0.1")) { return proxy_no; }
    if (shExpMatch(url, "https://127.0.0.1")) { return proxy_no; }
    if (shExpMatch(url, "https://localhost")) { return proxy_no; }
    if (shExpMatch(url, "127.0.0.1")) { return proxy_no; }
    // Proxy anything else
    return proxy_yes;



  • Também é uma alternativa Cristianonix. Daí qual caminho para eu poder colocar esse arquivo? Pois o que farei a partir daqui seria pegar o seu como exemplo alterar e colocar no meu.



  • Você acabou de responder, o que eu iria te responder.
    Só alterar conforme os dados de sua rede.

    O que está com // é comentário.

    Crie uma regra assim desse jeito, para não passar pelo proxy.

    if (shExpMatch(url, "https://.site.com/")) { return proxy_no; }

    att,



  • Só olhar meu wpad.dat, não tem como se perder.

    att,



  • Realmente não tem como eu me perder. Minha dúvida é sobre como fazer. Eu andei lendo e pelo que vi o WPAD.dat não existe correto? então preciso criar este arquivo certo? E eu devo criá-lo no caminho /usr/local/www ? Ai ficaria dessa maneira /usr/local/www/wpad.dat ??

    Obrigado Pela ajuda.



  • Correto, crie o arquivo no seguinte caminho /usr/local/www/
    Crie dois arquivos com o conteudo que te passei.

    /usr/local/www/wpad.dat

    /usr/local/www/wpad.pac

    Qualquer dúvida poste aqui..
    Espero ter ajudado.





  • @kleyverson:

    Fala que foi Abortado

    Tive o mesmo problema a alguns meses atrás.
    E inclusive foi exatamente isto o que me motivou a sair do squid2 e ir para o squid3.

    att,
    Marcello Coutinho



  • Marcello Coutinho,

    O problema de utilizar o squid3 , no caso do proxy autenticado + wpad,  toda  hora fica precisando dar Control F5 pra atualizar a pagina, em protocolos https.
    Por isso uso squid2, mesmo nao querendo..

    att,

    Cristiano



  • Cristiano, não sei por qual razão ou circunstancia o meu não funcionou.

    Fiz da Seguinte maneira

    function FindProxyForURL(url, host)
    {
    variable strings to return
    var proxy_yes = "PROXY 110.0.0.1:3128";
    var proxy_no = "DIRECT";
    if (isPlainHostName(host)) { return proxy_no; }
    if (isInNet(host,"110.0.0.0","255.255.255.0")) { return proxy_no; }
    Liberar Facebook
    if (shExpMatch(url, "https://.bc.gov.br/")) { return proxy_no; }
    if (shExpMatch(url, "https://.bcb.gov.br/")) { return proxy_no; }
    –----------------

    Proxy anything else
    return proxy_yes;

    Tudo que eu precise é que o site do banco central passe a funcionar, e com o proxy não transparente não funciona.

    Marcelo, você usa o Squid3 com proxy não transparente? Funciona perfeitamente? Porque se for o caso, também migrarei.



  • Já vi o erro, voce não colocou o  // de comentario.

    No Liberar Facebook, Proxy anything else e  variable strings to return

    precisa dos comentarios, senão vai dar erro e não vai funcionar.



  • @kleyverson:

    Fiz da Seguinte maneira

    Como o cristiano falou, não esqueça de colocar os caracteres de comentarios antes de documentar o código

    @kleyverson:

    Marcelo, você usa o Squid3 com proxy não transparente? Funciona perfeitamente? Porque se for o caso, também migrarei.

    Sim, bem melhor que marcar o browser, com o proxy não transparente + script de configuração automática você consegue tratar quase 100% dos casos.

    Alguns programas com o cliente do java não sabem interpretar o proxy.js/wpad.dat. Neste caso regras de firewall ou proxy marcado na mão resolvem o problema

    att,
    Marcello Coutinho


Locked