Prezados,
tenho dois links de internet. O Link1 está ligado a um servidor Ubuntu na função de gateway de internet com o Squid3, sem DHCP. Está funcionando "bunitinhu". O segundo link de internet está ligado a um segundo servidor com DHCP e gateway de internet, ligado a um switch que distribui a rede para as máquinas ligadas nela. Esse segundo link possui um proxy que barra um monte de coisa. O servidor do link 1 está ligado também nesse switch e está com IP fixo. As outras máquinas ligadas nesse switch estão algumas com IP fixo e outras em dhcp mesmo.
A ideia é criar um arquivo pac (ou wpad.dat) que, qdo as máquinas do link 2 quisessem acessar um link bloqueado nesse proxy, seriam redirecionadas para o link 1, que não tem bloqueio "formal". Tudo foi configurado corretamente, ranges de IP e tal no Squid do Link 1. Fiz um arquivo PAC com o seguinte conteúdo básico:
function FindProxyForURL(url, host){
if (dnsDomainIs(host, ".youtube.com"))
return "PROXY ip_do_link1:3128";
else
return "PROXY ip_do_proxy_do_link2:8080";
}
O comportamento deveria ser o seguinte, qdo o usuário digitasse
www.youtube.com, ele seria redirecionado para o gateway do link1; qq outro link ficaria no proxy do link2. O problema é que está funcionando "pela metade", qq endereço roda pelo proxy do link2, mas indo no Youtube a conexão é redirecionada mas o squid3 do link 1 barra a conexão, com a msg de:
O seguinte erro foi encontrado ao tentar recuperar a URL: http://www.youtube.com/
Acesso negado.
A configuração do controle de acesso impede que sua requisição seja permitida neste momento. Por favor, contate seu provedor de serviço se você acha que isso está incorreto.
Seu administrador do cache é webmaster.
Gerado Fri, 10 Apr 2015 17:33:33 GMT por servidor (squid/3.3.
O squid3 do link1 não tem nenhuma regra de sites nem nada. Já mexi em "n" configurações no Squid3 e o comportamento não muda. Alguma dica?