k3s: usar imágenes sin registry (docker save → k3s ctr images import) y limpiar las que sobran

docker save -o app.tar app:v1; k3s ctr images import app.tar en cada nodo; imagePullPolicy: Never. Para varios nodos, /var/lib/rancher/k3s/agent/images/ o –embedded-registry. Limpieza: k3s crictl rmi –prune.

25 de septiembre de 2026 · 3 min

LUKS: respaldar y restaurar el header, y añadir, cambiar o quitar llaves

Sin header no hay datos, con o sin passphrase: respáldalo fuera del disco y vuelve a respaldarlo tras cada cambio de llave, porque el backup viejo conserva las llaves viejas.

25 de septiembre de 2026 · 4 min

LVM: no se activa el volume group después de un corte de luz

Primero pvs/vgs/lvs -a: ¿falta un PV o falló el thin pool? vgchange -ay –activationmode degraded para RAID de LVM; partial solo para copiar datos en solo lectura; lvconvert –repair para thin pools; vgcfgrestore si los metadatos están rotos.

25 de septiembre de 2026 · 4 min

mdadm: añadir un disco y crecer un RAID 5 (reshape) sin perder datos

–add mete el disco como spare; –grow –raid-devices=N arranca el reshape (horas). Backup-file fuera del array, no toques nada hasta que /proc/mdstat termine, y al final resize2fs o xfs_growfs.

25 de septiembre de 2026 · 3 min

pfctl: cheat sheet de tablas en pfSense, OPNsense y FreeBSD

pfctl -sT lista tablas; pfctl -t -T show|add|delete|test|flush|replace -f. En pfSense los aliases son tablas, sshguard es el bloqueo por login fallido y los cambios a mano se van con la siguiente recarga de reglas.

25 de septiembre de 2026 · 4 min

pfSense virtualizado con VirtIO: sin tráfico hasta desactivar hardware checksum offload

Con vtnet, FreeBSD descarta paquetes con checksum sin calcular. Marca Disable hardware checksum offload y reinicia la VM aunque la GUI no lo pida; hasta entonces no fluye el tráfico.

25 de septiembre de 2026 · 3 min

pfSense y OPNsense: el port forward no funciona desde la propia LAN (NAT reflection y split DNS)

El tráfico LAN → IP pública no sale por la WAN, muere en el firewall. Split DNS (host override → IP interna) es lo limpio; Pure NAT + automatic outbound NAT for reflection cuando el DNS no es tuyo.

25 de septiembre de 2026 · 4 min

pfSense: certificado Let's Encrypt con ACME y DNS de Cloudflare, y usarlo en HAProxy

Token de Cloudflare con Zone:Read + DNS:Edit sobre la zona, método DNS-Cloudflare con Token/Account ID/Zone ID, staging primero, y en el certificado una acción ‘Restart Local Service: haproxy’ para que HAProxy recargue el cert nuevo.

25 de septiembre de 2026 · 4 min

pfSense: ld-elf.so.1: Shared object "libssl.so.30" not found, required by "pkg"

pkg-static no depende de libssl y sigue funcionando. certctl rehash, pkg-static install -fy pkg, pkg-static install -xfy pfSense-repo pfSense-upgrade, y después la actualización por System > Update, nunca con pkg upgrade.

25 de septiembre de 2026 · 3 min

pfSense: OpenVPN deja de aceptar clientes con 'CRL has expired'

Edita la CRL en System > Certificates > Certificate Revocation, pon Lifetime 730 y guarda: se regenera con fechas válidas. En versiones viejas, antes aplica el parche ‘Fix for CRL expiration lifetime’ con System Patches.

25 de septiembre de 2026 · 3 min