lunes, noviembre 03, 2014

Problemas con pfsense y squid borrando su cache

Hace un tiempo el squid del pfsense no reconocía ningún sitio web para navegar, realice lo típico, reiniciar servicio, recargar configuraciones, etc. Hasta que finalmente el problema era la cache que en algunas instancias (apagados a la mala, cortes de luz, etc) quedaba corrupto y causaba que dejaran de navegar los usuarios que utilizaban el proxy. El tema es que por interface gráfica o GUI del pfsense no existe nada para limpiar la cache, caso contrario a la consola de freebsb que era mas fácil y efectiva.

Sin mas palabrería, los pasos son los siguientes:

Detenemos el servicio del Squid

# /usr/local/etc/rc.d/squid.sh stop

Luego ingresamos al directorio:

# cd /var/squid

podemos listar los directorios que están con ls nos mostrara algo como :

# acl cache logs

Luego borramos el directorio cache:

# rm -rf cache/

Posteriormente podemos crear el directorio

# mkdir cache/

asignarle permisos de usuario proxy

# chown proxy:proxy cache/

ahora creamos los directorios de cache nuevos y vacios.

# squid -zX

y finalmente iniciamos el servicio de squid

# /usr/local/etc/rc.d/squid.sh start

Y todo debería funcionar sin problemas nuevamente y los usuarios podrán navegar otra ves.