Cuando un proyecto sale del ámbito del desarrollo local y comienza a usar CI/CD, surge una pregunta fundamental: ¿cómo transmitir de forma segura los parámetros de configuración a los pipelines de build y despliegue? No se trata solo de contraseñas de bases de datos, sino también de tokens de registros de contenedores, claves SSH, claves de firma JWT, cadenas de conexión a colas de mensajes y cualquier otro parámetro que no deba almacenarse en texto claro.
Read moreCasos
OpenVPN — es un protocolo VPN fiable y probado, que permite organizar acceso remoto protegido a la red local. MikroTik RouterOS soporta OpenVPN en modo servidor desde la versión 6.x (TCP), y desde la versión 7+ — también UDP, pero con una serie de limitaciones arquitectónicas:
- autenticación obligatoria por usuario/contraseña incluso al usar certificados;
- lista limitada de cifrados y algoritmos;
- ausencia de algunas funcionalidades del OpenVPN “clásico”.
A pesar de ello, OpenVPN en MikroTik sigue siendo una solución demandada — especialmente en escenarios donde los clientes no soportan WireGuard o se requiere compatibilidad con sistemas antiguos.
Read moreAl trabajar con proyectos reales (cambio de CDN, migración, refactorización) a menudo es necesario reemplazar en masa una URL por otra.
A primera vista la tarea parece trivial: sed -i 's|old|new|g' **/* — y listo.
En realidad ese enfoque es una ruleta rusa.
Un reemplazo descuidado conduce a:
- 💀 Daño de archivos binarios (imágenes, pdf, archivos);
- 📉 Basura en el historial de git (los binarios aparecen como modificados);
- 🚫 Imposibilidad de una reversión limpia si no se hizo un respaldo.
En esta nota analizaremos un algoritmo apto para producción: cambiamos solo texto, no tocamos binarios, hacemos un respaldo puntual.
Read moreJitsi Meet funciona de serie y resuelve muy bien la tarea de videoconferencias. La combinación Jitsi Meet + Jibri permite grabar las reuniones — y en muchas instalaciones ahí se quedan.
Pero tan pronto como Jitsi se usa no de forma esporádica, sino en el flujo de trabajo, muy pronto surgen preguntas:
- ¿Dónde almacenar las grabaciones de forma centralizada?
- ¿Cómo publicar automáticamente los enlaces para el equipo?
- ¿Cómo librarse de los pesados MP4 y pasar a reproducción por streaming?
- ¿Cómo servir las grabaciones por HTTPS sin revelar la estructura de directorios?
- ¿Cómo hacer todo esto automáticamente, sin intervención manual del administrador?
A continuación — una canalización de producción completa con código: desde la finalización de la grabación de Jibri hasta la publicación en Notion y el transcodificado asíncrono MP4→HLS con entrega a través de Caddy.
Read moreLos enrutadores Mikrotik son muy valorados por los administradores de sistemas por su increíble flexibilidad.
Una característica única de este equipo es que desde un hAP lite doméstico y económico hasta un potente enrutador corporativo de miles de dólares funcionan con el mismo sistema operativo: RouterOS.
Esto significa que, al aprender a configurar un dispositivo, podrá gestionar cualquier equipo de la marca.
En este artículo desglosaremos las etapas fundamentales para configurar Mikrotik desde cero hasta un estado completamente funcional.
Si me enviaran a una isla digital desierta y solo me permitieran llevar una utilidad de red, sin dudarlo elegiría Netcat.
La documentación oficial (man nc) dice secamente: «utilidad para leer y escribir a través de conexiones de red usando TCP o UDP».
En la práctica es la navaja suiza del ingeniero de red, que reemplaza a decenas de programas especializados.
En el artículo se usan ejemplos para OpenBSD netcat — es el que viene por defecto en Ubuntu 20.04+, Debian 10+, Fedora, Arch, Alpine y en la mayoría de las distribuciones modernas.
Read more
WordOps — es una potente herramienta de código abierto para gestionar sitios WordPress alojados en VPS. Está creada para desarrolladores web y administradores de sistemas que necesitan despliegues rápidos, una pila optimizada y herramientas cómodas para caché, SSL y mantenimiento de sitios.
WordOps es un fork de EasyEngine v3, pero se posiciona como una solución más rendidora, sencilla y activamente desarrollada. A continuación — una reseña completa de funciones, instalación y escenarios prácticos de uso.
Read moreCada vez que escribes google.com en el navegador, ocurre magia. Tu ordenador no sabe dónde está físicamente ese sitio. Para averiguarlo, consulta al DNS (Domain Name System) — una gigantesca base de datos distribuida, a menudo llamada “la agenda telefónica de Internet”.
Este libro consiste en registros, cada uno de los cuales le dice al mundo algo concreto sobre tu dominio: dónde está tu sitio, a dónde enviar el correo o cómo verificar que eres el propietario del dominio.
Read more¿Tienes una aplicación distribuida en cientos de dispositivos cliente? ¿O una flota de sensores IoT que envían telemetrías? Tarde o temprano surge la pregunta: «¿Qué está pasando allí en realidad?» Y justo después — «¿Cómo recopilar los logs sin arruinarse con Splunk o Datadog?»
Si tus clientes pueden enviar peticiones HTTP, ya tienes el noventa por ciento de la solución. HTTP(S) es un protocolo universal y amigable con los firewalls. Todo lo que necesitamos es un “receptor” (endpoint) que acepte esos logs.
Read moreJitsi Meet — plataforma de videoconferencias de código abierto que se integra fácilmente con Active Directory (AD). Esta integración permite usar cuentas corporativas para iniciar sesión, simplificando la administración y aumentando la seguridad. En esta guía analizaremos en detalle cómo conectar Jitsi Meet (en Docker) a un AD basado en Windows Server 2016, y mostraremos métodos de depuración probados que ayudarán a evitar errores típicos.
Importante: usar LDAP sin cifrado no es seguro. Para pruebas esto es admisible, pero en producción es obligatorio usar LDAPS (puerto 636) con certificados correctos.
Read more