Actualizar pfSense de 2.6.0 a 2.7.0 ¡Error fatal!

La actualización de pfSense a la versión 2.7.0 fue un absoluto desastre. Tengo años usando pfSense y generalmente una actualización es una tarea sencilla que no se lleva más de 5 minutos. Sin embargo esta vez fue todo muy diferente.

El viernes por la mañana noté que había una actualización de la versión 2.6.0 a la versión 2.7.0

pfsense 2.7.0 disponible.
Aviso de que la actualización de pfSense 2.7.0 esta disponible.

Mientras tomaba mi café mañanero y los paquetes se descargaban llegó un momento en que me avisó que se iba a reiniciar. Hasta aquí todo normal.

Después de confirmar el reinicio y comprobar que el equipo estaba encendido, tenía acceso a él vía SSH, pero dejó de compartir el internet y no tenía acceso vía el WebGUI.

En este artículo

Intentar arreglar pfSense.

En este momento estaba contra reloj. Algo de 5 minutos se estaba convirtiendo en horas. Lo más rápido era intentar arreglarlo.

Después de todo tenía acceso vía SSH al servidor y este tenía internet.

Al revisar el comunicado de prensa de la nueva versión ( 2.7.0 New Features and Changes ) leo esta advertencia:

Debido a los grandes cambios en PHP y en las versiones base del sistema operativo, existe una probabilidad mayor de lo habitual de que los paquetes interfieran con el proceso de actualización. Para que una actualización tenga las mayores posibilidades de realizarse sin problemas, desinstale todos los paquetes antes de iniciar la actualización.

¡Hasta ahora me vengo enterando! Esa advertencia deberían de ponerla antes de iniciar el proceso de actualización, pero yo ni enterado. Lo bueno es que si descargué un respaldo de la configuración que si no ¡Ufff!

Primero revisé el archivo log de actualizaciones, pero todo parecía normal.

/conf/upgrade_log.txt

Updating repositories metadata...
Updating pfSense-core repository catalogue...
Fetching meta.conf: done
Fetching packagesite.pkg: . done
Processing entries: done
pfSense-core repository update completed.
7 packages processed.
Updating pfSense repository catalogue...
Fetching meta.conf: . done
Fetching packagesite.pkg: .......... done
Processing entries: ..........done
pfSense repository update completed. 532 packages processed.
All repositories are up to date.
>>> Locking package pkg... done.
Your packages are up to date
>>> Unlocking package pkg... done.

Luego Intenté lo que recomienda el manual Forced pkg Reinstall :

Limpie el repositorio y reinstale forzosamente los pkg, los datos del repositorio y el script de actualización:

pkg-static clean -ay; pkg-static install -fy pkg pfSense-repo pfSense-upgrade

Forzar una reinstalación de todo:

pkg-static upgrade -f

Nuevamente completó todas las tareas de forma exitosa, se reinició el servidor, pero tampoco funcionó y quedó todo como al principio.

Si todo falla ¡Reinstalar!

Les recuerdo que estoy en contra reloj. A estas alturas los usuarios ya se estaban comportando de forma extraña. Empezaron a platicar entre ellos, algunos salieron a ver la luz del día, unos ¡A trabajar! ¡El apocalipsis!.

Instalar la versión 2.7.0 desde cero.

Descargué la versión 2.7.0 pero me encontré con otros problemas.

Logré instalar la versión 2.7.0 en el equipo, pero al reiniciar se quedaba atorado en una parte del proceso y ni para atrás ni para adelante.

¿Sería un problema de compatibilidad con el hardware? 🤔

Regresar a la versión 2.6.0.

No quedó más remedio de regresar a la versión 2.6.0. Afortunadamente ya tenía la imagen en mi computadora y restauré el respaldo que hice antes de actualizar.

En este punto todo comenzaba a regresar a la vida. El servidor nuevamente empezó a compartir el internet y poco a poco los usuarios regresaron a sus actividades normales, o sea, ver videos de tiktok.

Es muy probable que a menos que se cambie de computadora se quede esta versión como fija.

En SystemUpdateUpdate Settings establecí la rama a la versión 2.6.0

Ahora ¿Qué sigue?

Busqué algo de información en los foros de internet, pero parece que es algo pronto para que haya noticias sobre el tema. Estaré pendiente algunos días.

Quizás haga algunas pruebas en una máquina virtual, para revisar que pudo salir mal. Pero eso lo va a definir mi carga de trabajo.

No es la primera vez que tengo problemas con pfSense, pero estaban más relacionados con el hardware ¿Será hora de darle un vistazo a OPNsense?

El tiempo dirá si actualizo o no. Mientras tanto, a seguir trabajando.

Que tengan un agradable fin de semana.

p.d. No hagan upgrades los viernes.

¡Me encantaría saber que opinas!

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.