Squid DNS + /etc/hosts

Cuando tenemos un servidor de proxy que ademas de permitir navegacion al exterior controla la navegacion en la intranet, podemos encontrar que debemos usar DNS separados para las peticiones internas y las externas.

Pues bien, esto es facil gracias a squid, usamos la directiva dns_nameservers en squid.conf

dns_nameservers 8.8.8.8 8.8.4.4

Esto apunta a los DNS de Google, lo que nos sirve para las direcciones externas (puede ser cualquier otro DNS), para las internas podemos usar el archivo /etc/hosts de la maquina

hosts_file /etc/hosts

Realmente puede apuntar a cualquier otro archivo, pero para no enredarnos, usamos el mismo del sistema.

Recuerden añadir una entrada por cada servicio en intranet que se quiera usar

10.0.0.1  intranet.local intranet
10.0.0.2  webmail.local  webmail

Con esto Squid resuelve los nombres internos y externos apropiadamente.

Sencillo.

Saludos

Deja tu comentario

%d bloggers like this: