Gestión de VMs Bhyve en FreeBSD con Iohyve


Iohyve es un gestor de máquinas virtuales Bhyve que hace uso de funcionalidades ZFS para ofrecer una experiencia de uso mas sencilla e intuitiva, entre sus características destacan la capacidad de realizar  snapshots, gestión de ISOs, servidor VNC integrado, clonado y backup de VMs. Se podría decir que es el equivalente a Iocage pero para VMs Bhyve, por otro lado si preferimos una interfaz unificada siempre podremos utilizar CBSD(2).

 


Autor: kr0m -- 10/11/2020 04:43:44

Averiguar a que Jail pertenece un proceso en FreeBSD


Utilizar Jails como sistema de virtualización nos permite un uso mas eficiente de los recursos del sistema pero también puede causar problemas si un proceso de una de las Jails consume recursos de forma descontrolada, en estos casos debemos determinar a que Jail pertenece el proceso conflictivo ya sea para debugear la causa del problema o reiniciarlo.


Autor: kr0m -- 01/11/2020 01:38:01

Consultar dominios OVH/GoDaddy mediante Python


En artículos anteriores ya explicamos como acceder a las APIs de OVH/GoDaddy, en esta ocasión programaremos un script que combina ambas APIs para localizar un dominio en concreto, además generará un fichero de caché para agilizar la búsqueda y la posibilidad de consultar la información WHOIS/DNS del dominio en caso de no encontrarlo en ningún panel.


Autor: kr0m -- 31/10/2020 01:20:19

Acceso DNS Api GoDaddy desde Python


Una de las tareas mas tediosas de un administrador de sistemas es la gestión de zonas DNS, por suerte la mayoría de ISPs permiten la edición de las zonas mediante API, en este artículo aprenderemos como gestionar los dominios contratados en GoDaddy mediante su API.

 


Autor: kr0m -- 30/10/2020 03:23:01

Ejecutar script arranque FreeBSD


Cuando se dá soporte técnico a gente no técnica puede ser exasperante, cualquier simple acción como consultar una web para ver la dirección ip WAN puede convertirse en una tarea titánica, en estos casos es mejor dejar el acceos Ssh preparado y ejecutar un script en el arranque del sistema para que nos envie la dirección ip WAN por Telegram, de este modo seremos autosuficentes.


Autor: kr0m -- 25/10/2020 17:06:33

Python auto-contenido en un directorio local con OpenSSL compilado manualmente


En un artículo anterior ya explicamos como compilar Python en un directorio local, esto resulta muy útil en sistemas desactualizados en los que resulta imposible instalar nada pero si el sistema es extremadamente antiguo dará problemas incluso cuando conecte con servidores externos por SSL ya que el cifrado del cliente y el servidor no serán compatibles, esto implica que no podremos instalar nada desde Pip. Para solventar esto compilaremos de forma externa OpenSSL y luego Python incluyendo las librerías de criptográficas que hemos compilado manualmente, de este modo tendremos un entorno completo de Python actualizado.

 


Autor: kr0m -- 24/10/2020 03:13:09

GNS3 en FreeBSD mediante Kali/CBSD


La manera mas sencilla de tener GNS3 funcionando en FreeBSD es virtualizando una máquina Kali, para ello lanzaremos una VM mediante CBSD e instalaremos todo lo necesario en ella.

 


Autor: kr0m -- 17/10/2020 19:15:25

Servidor FreeIPA CentOS bajo CBSD


En este artículo vamos a montar un servidor FreeIPA que nos servirá como backend de autenticación para FreeRadius, la idea es poder gestionar los usuarios de una red wifi mediante el LDAP integrado en FreeIPA.

 


Autor: kr0m -- 17/10/2020 03:50:32

Authorized keys centralizadas mediante servidor Redis


OpenSSH nos permite obtener la lista de pubkeys del authorized_keys mediante la ejecución de un comando, de este modo será posible centralizar en un único lugar las keys autorizadas en nuestros servidores, en este artículo vamos a utilizar un servidor Redis pero debemos tener un sistema de backup por si Redis fallara, en mi caso una petición HTTP.

 


Autor: kr0m -- 11/10/2020 01:31:52

CBSD: Bash autocompletion


El proyecto CBSD proporciona scripts de autocompletado de comandos bajo Zsh pero no en Bash, en tal caso decidí escribir uno yo mismo y colaborar un poco con el proyecto. Estos scripts no son excesivamente complejos, en unas horas podemos tener algo medianamente funcional y su utilidad es incalculable.

 


Autor: kr0m -- 10/10/2020 02:04:42