MCP en el homelab. Conecta Claude Code con tu infraestructura

JaimeAlberto
MCP en el homelab. Conecta Claude Code con tu infraestructura

Llevas años automatizando tu infraestructura con scripts, Ansible y cron. Funciona. Pero cada vez que quieres que algo haga algo tienes que decirle exactamente cómo hacerlo. Con MCP, Claude Code puede hacer el trabajo directamente — sin que tú escribas ni un comando.

WAF en Cloudflare para una web estática. Dos reglas, API y pruebas

JaimeAlberto
WAF en Cloudflare para una web estática. Dos reglas, API y pruebas

Esta web es un sitio estático generado con Hugo. No tiene base de datos, no tiene PHP, no tiene WordPress. Y aun así, si miro los logs de Cloudflare, veo peticiones a /wp-admin, /wp-login.php y /xmlrpc.php cada pocos minutos. Bots que recorren internet buscando instalaciones de WordPress vulnerables sin importarles lo que hay realmente en el servidor.

Debian 13 en portátil: instalación resiliente con LUKS, btrfs y Timeshift

JaimeAlberto
Debian 13 en portátil: instalación resiliente con LUKS, btrfs y Timeshift

Cuando reinstalé mi portátil quería algo más que una instalación típica. Quería que si un día el sistema dejaba de arrancar pudiera recuperarlo en minutos. Que si metía la pata con una actualización hubiera vuelta atrás. Que si el portátil caía en manos equivocadas los datos estuvieran protegidos. Esta guía es exactamente eso: una instalación de Debian 13 pensada para la resiliencia real, no para el tutorial de turno.

Grupos en Linux. Control de acceso sin complicaciones

JaimeAlberto
Grupos en Linux. Control de acceso sin complicaciones

Si los usuarios son los actores, los grupos son el reparto. Asignar permisos usuario a usuario es perder el tiempo — los grupos permiten gestionar el acceso a recursos para varios usuarios de una vez, cambiando una sola línea. Es la forma correcta de hacer administración de sistemas en Linux.

Terminal a tu medida: zsh, oh-my-zsh, powerlevel10k y tmux

JaimeAlberto
Terminal a tu medida: zsh, oh-my-zsh, powerlevel10k y tmux

Si seguiste el artículo anterior tienes un Debian 13 sólido y cifrado. Ahora toca hacer que el terminal sea un sitio en el que apetezca trabajar. El bash por defecto de Debian hace lo que tiene que hacer, pero hay vida más allá. En este artículo montamos zsh con oh-my-zsh, el tema powerlevel10k y tmux para gestionar sesiones y paneles como se merece.

Guía para crear una contraseña de aplicación en Gmail

JaimeAlberto
Guía para crear una contraseña de aplicación en Gmail

Introducción

En muchas ocasiones necesitamos configurar alguna aplicación, un script, etc para enviar correos con nuestra cuenta de GMail pero actualmente GMail por segundad aconseja tener activado la autenticación de doble factor (2FA). Para estos casos tenemos una alternativa que ahora explicare como configurar.

⚠️ Importante: Solo puedes crear una contraseña de aplicación si tienes habilitada la Verificación en dos pasos (2FA) en tu cuenta de Google.

SMS, envío local

JaimeAlberto

SMS, envío local
Pese al nivel de comunicaciones que tenemos en nuestro dia a dia con miles de aplicaciones de mensajería, redes sociales, y mas. Todavía los sms se siguen utilizando dado que es una tecnología rápida y muy estable.

Permisos en Linux

JaimeAlberto
Permisos en Linux

Hoy nos toca hablar las crípticas letras que aparecen al usar el comando ls -l. Entender los permisos es imprescindible para la seguridad y el control del sistema. A continuación intentare explicar forma clara qué son, para qué sirven y cómo puedes modificarlos de dos maneras diferentes.