Actualización de PfSense 2.4.5 a 2.4.5_p1 SquidGuard se niega a actualizarse o desinstalarse.

Hola banda, me paso algo curioso que a veces pasa y a ver si no les llega a pasar. Resulta y resalta que estaba actualizando un cliente de la version 2.4.5 a la ultima 2.4.5_p1.

Este sistema tiene operando una VNP PtP con OpenVPN como cliente, Squid+SquidGuard, PfBlockerNG-dev, BandwidthD, Apcupsd.

El manual dice que antes de llevar a cabo una actualizacion tenemos 2 caminos, primero actualizamos el sistema, no se actualizan los paquetes primero buzos, o bien desinstalamos los paquetes primero y luego actualizamos el sistema.

Esto ultimo es lo mas tedioso y nunca he tenido que hacerlo.

Bien, entonces procedimos a la actualizacion del sistema sin ningun problema, reiniciamos el sistema, ninguna falla.

Figura 1.

Ahora de ahi procedimos a revisar que paquetes requerian actualizacion, los que no ni los tocamos, en su mayoria marcaba todos, el ultimo de la lista era squidGuard que fue donde me tope con pared.

Squid al ser un paquete mas grande no paso ninguna falla, eso si por cada paquete actualizado prefiero reinicar el sistema para confirmar si carga bien el servicio actualizado, lento pero seguro.

Ahora el ultimo de la lista era squidGuard que pasaba de la rama 1.16.18_4 a la 1.16.18_11, siendo un paquete pequeño, que podria fallar si ya habia actualizado los mas grandes como Squid y PfBlocker-NG.

Aqui es donde vino la falla, no se actualizo y se quedaba colgado, asi que procedi a la desinatalacion para iniciar de nuevo, pero como lo indica la siguiente imagen de igual manera se quedaba colgada, asi:

Figura 2.

De ahi no salia, lo podia dejar todo el dia si queria y seguiria igual.

Reinicie el sistema para que soltara los procesos, pero seguia igual.

Entonces conociendo un poco de donde viene Pfsense(FreeBSD) me fui a mi vieja amiga la consola a teclear los comandos Unix a revisar a mas a fondo.

ps -ax
Figura 2.

Ahora que sigue de aqui?

Un usuario de reddit me dio un consejo, tiene sentido, me dijo mata todos los procesos primero y trata de volver a intentar.

Pero siendo un viejo lobo de mar, lo que agregue al consejo fue:

  • Mata todos los procesos como dijo el, ya que se queda colgado el proceso.
  • Detener squid para que no cargue nada.

Como matamos a esos procesos colgados? Pfsense es un Unix asi que con comandos Unix.

kill -9 PID

Ejemplo, viendo la imagen 2, la primer columna es el PID, seria:

kill -9 70599

No esperen ninguna respuesta si el comando es exitoso.

Confirme que no existiera ningun proceso de squid y squidGuard en ejecucion, que comando se usa?

ps -ax | grep squid

Una vez confirmado ahora si, me regrese a el GUI, no trate de deinstalarlo por que el plan es actualizarlo, asi que cruce los dedos y dije venga la alegria, pare de sufir y actualizate.

Voitelas, funciono…

Figura 3.

Despues de esto, volvi a encender squid y posteriormente squidGuard, solo tuve que descargar el blacklist de nuevo, la configuracion se mantuvo y todo arranco, ya solo para confirmarlo, reinicie el sistema y todos los servicios en linea y operando.

Figura 4.

Listo, nos vemos pronto, saludos banda!!!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s