Servidor DHCP y DNS
En este apunte describo cómo he evolucionado mi servidor DHCP y DNS casero. Hasta ahora tenía un PiHole dedicado en la red a DHCP, DNS y Sumidero de la publicidad. He decidido migrar a una configuración distinta, mover ambos servicios DNS y DHCP al router (linux) de casa.
Me he dado cuenta que ante una caída de PiHole el resto de servicios de la casa entraban en barrena, a pesar de tener el router e internet funcionando, así que dejo PiHole exclusivamente como sumidero de la publicidad.
HA y TPLink
En este apunte explico cómo controlar un puerto PoE en un switch TP-Link (TL-SG108PE
) desde Home Assistant. Dado que estos pequeños conmutadores no soportan SNMP
voy a usar curl
para autenticarme, encender, apagar o consultar el estado de un puerto específico. El caso de uso es poder encender o apagar una cámara PoE ReoLink conectada a uno de los puertos desde Home Assistant.
CRLF vs LF
Al trabajar en desarrollo de software, uno de los aspectos más sutiles pero cruciales que debes tener en cuenta es la diferencia entre los finales de línea en archivos de texto entre Windows (CRLF \r\n
) y Linux/MacOS (LF \n
).
Este pequeño detalle puede generar grandes problemas si no se maneja correctamente, especialmente cuando se trabaja en entornos mixtos, conflictos en el control de versiones incompatibilidades en scripts, problemas de compilación o ejecución. Cree este apunte para tener a mano una forma de tratar este tema, incluyendo algún que otro truco.