Tutorial: Configurando WPAD utilizando DHCP do pfSense

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

wpad no pfsense criar arquivos

wpad no pfsense criar arquivos

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

wpad no pfsense - fazendo download do arquivo wpad

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-wpad-no-dhcp-do-pfsense

Configurando seu DNS FORWARDER: Habilite o check box “Enable DNS Forwarder” e Register DHCP leases in DNS forwarder.

wpad-configurando-dns-fowarder

Clique no “+” para adicionar o host DNS do pfsense.



Configure da seguinte forma conforme segundo print:

wpad-configurando-dns

wpad-configurando-dns-2

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.

wpad-configurando-dhcp-pfsense

wpad-configurando-dhcp-pfsense-2

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:

Tutorial: VPN IPsec entre pfSense 2.2.4 e pfSense 2.3

Tutorial: Relatórios do PFSense

Tutorial: PFSense + OpenVPN

Jean Oliveira

Profissional de Tecnologia da Informação com 10 anos de experiência em empresas de diversos portes. Ampla experiência em administração de servidores Windows, implantação e administração de serviços AD, DNS, DHCP, DFS, GPO, WDS e WSUS. Forte atuação em suporte e administração de servidores virtuais com Hyper-V e VMWare, conhecimentos avançados em Veeam Backup e Veritas BackupExec. Experiência em suporte e administração de Citrix Virtual Apps e Desktops. Vivencia em monitoramento de redes e servidores com Zabbix e SolarWinds. Conhecimentos avançados em desenvolvimento de scripts para automação de tarefas com PowerShell. Foco na melhoria da experiência do usuário e redução de custos operacionais. Capacidade de análise de problemas em ambientes de missão crítica propondo soluções rápidas e efetivas, profissional dinâmico, comprometido, proativo e diligente.

Related Posts
Comments ( 5 )
  1. Ptzumba
    21 de novembro de 2016 at 13:18
    Reply

    estando tudo certo, a configuração de proxy já vai está setada nos navegadores?

    • Jean Carlos
      Jean Carlos
      26 de novembro de 2016 at 19:47
      Reply

      Sim 8)

  2. Hellias
    20 de junho de 2017 at 00:53
    Reply

    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

  3. Antonio GOmes
    5 de setembro de 2017 at 13:53
    Reply

    Alguém tem a configuração wpad pfsense 2.3.4?

  4. Rafael Giffone
    1 de outubro de 2017 at 01:30
    Reply

    “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?

Leave a reply
Captcha Click on image to update the captcha .