Está en la página 1de 7

Configurar dhcp server y WPAD

-Ref1 https://doc.pfsense.org/index.php/WPAD_Autoconfigure_for_Squid
(To use the web server on the firewall to serve this data, the GUI must run in HTTP mode)

Ponemos el acceso a la GUI web de pfSense en modo HTTP

Definimos el ámbito del pool del DHCP Server, su Gateway y el DNS


Definimos las entradas 252 para WDAP

Los ficheros proxy.pac, wpad.dat y wpad.da se deben crear en la ruta del pfSense:
/usr/local/www
Luego desde el editor de ficheros de pfSense pegamos la función en javascript que indica al cliente el
proxy y puerto a usar y las excepciones (127.0.0.0/24, etc)

function FindProxyForURL(url, host) {


// If the requested website is hosted within the internal network, send direct.
if (isPlainHostName(host) ||
shExpMatch(host, “*.local”) ||
isInNet(dnsResolve(host), “192.168.6.0”,  “255.255.254.0”) ||
isInNet(dnsResolve(host), “127.0.0.0”, “255.0.0.0”)) return “DIRECT”;
// DEFAULT RULE: All other traffic, use below proxies, in fail-over order.
return “PROXY 192.168.7.254:3128”;
}

Configuramos el DNS.
Para pfSense indicamos en su General Setup los servidores.
Y configuramos el servicio DNS Resolver de pfSense,

Añadiendo una entrada del pfsense en Host Overrides


Ajora vamos a añadir dos lineas al fichero de conf del el servidor web de pfSense sepa para que que
sirve el mime type dat y da (la de pac ya la tiene por defecto)
Editamos el fichero (menú Diagnostics: Edit file > /var/etc/lighty-webConfigurator.conf
ref http://www.9ns.co.uk/blog/?p=116
Buscamos la linea:
“.pac” => “application/x-ns-proxy-autoconfig”,
y añadimos dos lineas tal que:
“.dat” => “application/x-ns-proxy-autoconfig”,
“.da” => “application/x-ns-proxy-autoconfig”,
Y salvamos (habría que reiniciar pfsense).

También podría gustarte