Tutorial: Configurando WPAD utilizando DHCP do pfSense
Tutorial: Configurando WPAD utilizando DHCP do pfSense
Ola Friends!
Este é o segundo tutorial criado pelo friend Renan Vitor para ajudar a comunidade pfSense a configurar WPAD, lembrando mais uma vez que todo o crédito é do Renan.
Neste tutorial sera demonstrado como configurar o wpad no pfSense utilizando o serviço DHCP do próprio pfSense.
Os primeiros passos para criação dos arquivos .htaccess, wpad.dat, wpad.da e proxy.pac são iguais ao do outro tutorial.
Nos dois tutoriais foram utilizadas as versão 2.2.x.
Primeiramente instale o “filer” no pfSense para poder criar os arquivos necessários.
Obs: O Filer não esta disponivel na versão 2.3 portanto este tutorial serve até a versão 2.2.6
Crie os quatro arquivos abaixo com com os conteúdos
Conteúdo do htaccess
AddType application/x-ns-proxy-autoconfig .pac
Conteúdo dos outros 3 itens wpad.dat, wpad.da e proxy.pac
function FindProxyForURL(url, host){
var host_ip;
//Exceção por rede de destino
host_ip= dnsResolve(host);
if (isInNet(host_ip, “127.0.0.1”, “255.255.255.255”))
return “DIRECT”;
if (isInNet(host_ip, “10.0.0.0”, “255.255.255.0”))
return “DIRECT”;
if (localHostOrDomainIs(host, “.listenx.lan”))
return “DIRECT”;
else
return “PROXY 10.0.0.225:3128”;
}
Atenção aos comentários:
1- A linha if (isInNet(host_ip, “10.0.0.0”, “255.255.255.0”)) refere-se ao endereço ip de sua rede e a mascara
2- A linha return “PROXY 10.0.0.225:3128” refere-se ao IP do seu proxy e porta
Agora veja se consegue fazer o download do arquivo wpad.dat acessando IPDOPROXY/wpad.dat conforme a imagem
Na próxima etapa vamos configurar no DHCP do pfSense para que seja distribuído o wpad de forma automática sem a necessidade de criar uma GPO para as estações reconhecerem o proxy.
Em > General Setup, verifique suas configurações de Domínio, nome do host e DNS SERVERS, não esqueça de deixar desabilitado a opção “Do not use the DNS Forwarder or resolver as a DNS server for the firewall”.
Configurando seu DNS FORWARDER: Habilite o check box “Enable DNS Forwarder” e Register DHCP leases in DNS forwarder.
Clique no “+” para adicionar o host DNS do pfsense.
Configure da seguinte forma conforme segundo print:
Configurando seu DHCP do PFSENSE para distribuir o WPAD para sua rede.
Após configurar o Range de ips a serem distribuídos, DNS Server e Gateway, configure de acordo com o segundo print e colocando o ip de acordo com o ip do seu Gateway a opção “additional BOOTP/DHCP Options” e de um SAVE.
Pronto agora só testar renovando o ip das máquinas através dos comandos IPCONFIG “release” “flushdns” e “renew”, ou reiniciando a máquina como preferir.
Essa configuração foi testada em todos navegadores e foi funcional.
Para aprender a configurar o wpad com o DHCP do Windows acesse o primeiro tutorial
TUTORIAL: CONFIGURANDO WPAD NO PFSENSE UTILIZANDO DHCP DO WINDOWS
Curta e compartilhe nas redes sociais! 🙂
Encontrou algum erro? Tem alguma duvida, critica ou sugestão? Entre em contato ou deixe nos comentários.
Veja também:
estando tudo certo, a configuração de proxy já vai está setada nos navegadores?
Sim 8)
bOA NOITE.
Estou seguindo seu tutorial e ao criar o arquivo fica desta forma.
function FindProxyForURL(url, host){
var host_ip;
//Exceção por rede de destino
host_ip= dnsResolve(host);
if (isInNet(host_ip, â127.0.0.1â, â255.255.255.255â))
return âDIRECTâ;
if (isInNet(host_ip, â192.168.1.0â, â255.255.255.0â))
return âDIRECTâ;
if (localHostOrDomainIs(host, â.listenx.lanâ))
return âDIRECTâ;
else
return âPROXY 192.168.1.254:3128â;
}
Poderia me auxiliar no que estou fazendo de errado.
Grato
Alguém tem a configuração wpad pfsense 2.3.4?
“Obs: O Filer não esta disponivel na versão 2.3 portanto este tutorial serve até a versão 2.2.6”
Qual é o fator limitante para não funcionar em versões superiores? seria apenas a disponibilização dos arquivos ? não poderíamos criar esses arquivos em um servidor web?