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
-
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. -
Qualquer coisa leia aqui
http://doc.pfsense.org/index.php/WPAD_Autoconfigure_for_Squid
-
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.
-
Fiz da Seguinte maneira
Como o cristiano falou, não esqueça de colocar os caracteres de comentarios antes de documentar o código
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