Como agregar tareas a Cron en pfSense.

Si una tarea se vuelve rutinaria, lo mejor es buscar una forma de automatizarla.

Soy nuevo con pfSense, constantemente le estoy haciendo ajustes, pero hubo una tarea que empecé a hacer todos los días. Para evitar el uso de Internet fuera del horario de oficina decidí desactivar la tarjeta de red, algo que puedo hacer sin problemas desde la página web de pfSense.

Habilitar una interface en pfSense.

Basta con ir al menú Interfaces, elegir la tarjeta de red del proveedor de internet y deshabilitarla.

En la mañana se vuelve a activar y listo ¡Internet para todos!. Pero hacer eso todos los días era algo tedioso. Así que llegó la hora de automatizar la tarea.

¡Habemus Cronos!

Para empezar tuve que investigar un poco, ¿Recuerdan que pfSense está basado en FreeBSD?. Y aunque puede haber muchas similitudes con Linux no necesariamente tiene que ser igual.

Tuve suerte, parece que no hay muchas diferencias con cron en FreeBSD y más aún, pfSense incluye un paquete que ayuda a configurar las tareas ¡Excelente!.

El paquete se llama Cron (no se la complicaron con el nombre) y se puede instalar desde el Package Manager.

El paquete Cron ya instalado en pfSense.
Aquí aparece ya instalado el paquete Cron.

Cron aparece en el menú Services y realmente es muy sencillo agregar una tarea.

Podría ser un poco más intuitivo, pero esta bien.

Si se pierden un poco con la configuración de los trabajos pueden consultar esta página: Crontab Gurú, sobre todo si sus necesidades de programar eventos son algo exóticas.

En mi caso es muy sencillo, necesitaba apagar la tarjeta de red por las tardes y en la mañana volverla a encender.

Cómo habilitar una tarjeta de red en pfSense.

Con Cron ya instalado ahora solo me falta saber el comando adecuado para activar y desactivar una tarjeta de red.

Primero es importante saber el nombre de la tarjeta de red, se puede consultar en el mismo menú Interfaces, en mi caso es la tarjeta ste0.

Para apagar una tarjeta

Hay que teclear esto en la parte que dice Command.

ifconfig ste0 down

Para activar una tarjeta de red.

ifconfig ste0 up

Así de simple. Para más información pueden consultar FreeBSD: How To Start / Stop / Restart Network and Routing Services.

Espero que este artículo les sea de utilidad.

¡Me encantaría saber que opinas!

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

A %d blogueros les gusta esto: