Atascado en configuracion WPAD
-
Hola.
He seguido al pie de la letra las instrucciones creadas por javcasta (https://forum.pfsense.org/index.php?topic=109927.0), pero a mi no hay forma que me funcione. Incluso he reinstalado pfsense 2.3.3 de nuevo pero nada.Mi configuracion es de momento:
WAN (192.168.1.5/24 con dns los de movistar y puerta de enlace mi router 192.168.1.1
LAN (10.0.0.1/24) de aqui cuelgan varias vlan, 102, 103, etc
WIFI (172.30.0.1/24) interfaz para conectar APs
VLAN102 (10.0.102.1/24) una de las vlan de pruebasMis reglas desde una vlan son:
Protocol Source Port Destination Port Gateway Queue Schedule Description Actions
IPv4 ICMP echoreq VLAN102 net * * * * noneIPv4 ICMP echorep VLAN102 net * * * * none
IPv4 TCP/UDP VLAN102 net * 10.0.0.1 53 (DNS) * none
IPv4 TCP VLAN102 net * 10.0.0.1 3128 * none
Mi proxy.pac es:
function FindProxyForURL(url, host) {
//var wpad = "PROXY wpad.localdomain.local:3128";
var wpad = "PROXY wpad.localdomain.local:3128";
host = host.toLowerCase();
var hostIP = dnsResolve(host);
if (hostIP == 0) return wpad;
if (isPlainHostName(host)) return "DIRECT";
if (shExpMatch(host, ".local")) return "DIRECT";
//mi dominio localdomain.local;
//if (shExpMatch(host, ".localdomain.local")) return "DIRECT";
if (shExpMatch(host, ".localdomain.local")) return "DIRECT";
//redes privadas;
if (isInNet(dnsResolve(host), "127.0.0.0", "255.0.0.0")) return "DIRECT";
if (isInNet(dnsResolve(host), "10.0.0.0", "255.0.0.0")) return "DIRECT";
if (isInNet(dnsResolve(host), "10.0.0.0", "255.255.0.0")) return "DIRECT";
if (isInNet(dnsResolve(host), "10.0.0.0", "255.255.255.0")) return "DIRECT";
//mi red privada;
if (isInNet(dnsResolve(host), "10.0.0.1", "255.255.255.0")) return "DIRECT";
//end mi red privada;
if (isInNet(dnsResolve(host), "10.0.102.0", "255.255.255.0")) return "DIRECT";
if (isInNet(dnsResolve(host), "172.30.0.0", "255.255.254.0")) return "DIRECT";
if (shExpMatch(host, "fe80::")) return "DIRECT";
if (shExpMatch(url, "http:")) return wpad;
if (shExpMatch(url, "https:*")) return wpad;
return wpad;
}Alguien me puede orientar?
Gracias. -
Bien, yo iría por partes para ver donde esta el error.
1. PFSENSE es dns y dhcp o utiliza otro equipo que haga esto (Un windows server)?
2. Squid y squidguard funcionan colocando el proxy en el navegador (NO transparente)? en cada subred ?
3. Al iniciar con WPAD y colocar la opción 252 del dhcp y la resolución dns los equipos ven el scrip? lo toman ?
4. si hace un nslookup a su wpad tiene respuesta
5. Usa reglas para negar el trafico por 80 y 443.Ahora cuando indica que no hay forma que le funcione, que comportamiento tiene un PC tras el PFSENSE, (Navega, no navega, no toma las acl)
-
1. PFSENSE es dns y dhcp o utiliza otro equipo que haga esto (Un windows server)?
Es dns por lo que mis clientes en su configuracion lo tienen como servidor, asi si hablamos de la vlan102 el dns es la 10.0.102.1. Solo utilizo como dhcp server para la red WIFI (no es vlan, es un interfaz fisico).
2. Squid y squidguard funcionan colocando el proxy en el navegador (NO transparente)? en cada subred ?
squidguard aun no lo he configurado ya que primero estoy probando que funcione. Squid si funciona si coloco el proxy en el navegador. Desde la lan si hago http://wpad.localdomain.local/proxy.pac si que me descarga el fichero, no asi desde la vlan102.
3. Al iniciar con WPAD y colocar la opción 252 del dhcp y la resolución dns los equipos ven el scrip? lo toman ?
Como decia antes solo en la lan y dhcp server no lo utilizo de momento hasta que funcione para asignarlo a la wifi
4. si hace un nslookup a su wpad tiene respuesta
Si lo hago desde la red local si que responde:
#nslookup wpad.localdomain.local
Servidor:fproxy.localdomain.local
address: 10.0.0.1Noimbre: wpad.localdomain.local
address: 10.0.0.1Desde la vlan102 no responde.
5. Usa reglas para negar el trafico por 80 y 443
Estas son mis reglas en la lan no se si debo cambiar algo en la vlan102 salvo lo obvio:
Por ultimo como decia en mi lan si pongo proxy en los navegadores navego y si pongo que lo descubra no lo hace pero si puedo obtener el proxy.pac. Si selecciono que no hay proxy tampoco navego.
Muchas gracias.