Você está na página 1de 3

Tutorial WPAD pfSense

1º passo deixar o pfSense na porta padrão HTTP:

2º – Criar uma entrada estática no dns forwarder ou dns resolver (depende de qual está usando)
chamada “wpad” com o sufixo do seu domínio, caso tenha um AD. Senão utilize o domínio padrão
do pfSense de instalação, localdomain. Lembre de manter esse mesmo domínio em General Settings
→ Hostname:
OBS: esta entrada pode ser criada no seu servidor DNS do AD desde que aponte para o ip do
pfSense.

Caso tenha um AD cadastre-o (domain = seu domínio, IP = ip do servidor AD) abaixo na seção
Domain Overrides do seu DNS resolver ou DNS forwarder. Caso não, deixe não preencha:
3º Vá até Diagnostics → Edit File e crie o arquivo com o conteúdo abaixo. Observer que indico a
minha rede e o ip do servidor proxy. Clique em Save pra criar o arquivo:

function FindProxyForURL(url, host){


var host_ip;
host_ip= dnsResolve(host);
if (isInNet(host_ip, "127.0.0.1", "255.255.255.255"))
return "DIRECT";
if (isInNet(myIpAddress(), "10.0.0.0", "255.255.255.0"))
return "PROXY 10.0.0.254:3128";
else
return "DIRECT";
}

4º – Logue via SSH no pfSense e execute os comandos:

ln -s /usr/local/www/proxy.pac /usr/local/www/wpad.dat
ln -s /usr/local/www/proxy.pac /usr/local/www/wpad.da

5º – Habilite o SERVIÇO de DHCP na interface que deseja funcionar o wpad. O DNS primário
desde DHCP deve ser o pfSense;
6º – Ainda no SERVIÇO de DHCP inclua em “Additional BOOTP/DHCP Options” inclua as
seguintes opções:

Number Type Value


252 text http://wpad.localdomain/proxy.pac
252 text http://wpad.localdomain/wpad.dat
252 text http://wpad.localdomain/wpad.da

7º – Salve e faça uma máquina da rede renovar seu endereço ip:

ipconfig /release && ipconfig /renew

8º – Verifique se a máquina consegue pingar o endereço do wpad (Verifique se há regra liberando o


protocolo ICMP):

ping wpad.localdomain

9º – Acesse um navegador e tente fazer o download dos arquivos:

10º - Se o máquina resolve o nome do wpad e consegue fazer o download dos arquivos então
verifique no navegador se a opção “Obter configurações do proxy automaticamente” está habilitada.
Esta é a opção padrão de todos os navegadores. Caso utilize a opção “não usar proxy” não
funcionará pois o wpad não faz interceptação. O wpad é um script de configuração automática
distribuído via DHCP e DNS. Desta forma o wpad já estará funcionando e a máquina estará
utilizando o proxy pois a configuração foi obtida via DHCP.

11º – Caso não tenha funcionado, verifique todos os passos e principalmente os arquivos proxy.pac,
wpad.da e wpad.dat pois qualquer notação errada no arquivo o wpad não funcionará.

Você também pode gostar