Un diagrama mostrando el objetivo (y título) de este artículo

Reenviar tráfico TCP y UDP por la red con iptables

Este es el tercer artículo de la serie que empezó con “Cambios en mi red de la mano de XMPP.” El problema En aquel artículo, casi al final de todo, comentaba que hacía falta aplicar una solución para que el tráfico XMPP del resto de puertos (5000, 5222,… todos los que no son el 80 ó el 443) fuese reenviado desde el VPS a mi servidor en casa. Probé algunas cosas con la configuración de NGINX y su módulo streams, pero no funcionó, así que voy a describir aquí cómo acabé usando las capacidades de filtrado de paquetes de Linux (el núcleo mismo) a través de iptables (en inglés). ...

7 de septiembre de 2025 · 6 min · 1177 palabras · Gabriel Viso Carrera
Un diagrama que representa lo que queremos conseguir y el título de este artículo

Exponer servicios alojados en casa usando un VPS y Tailscale

Problema Este texto detalla los pasos a seguir para conectar un proxy inverso (NGINX) instalado en un servidor A, y dar acceso a servicios web instalados en otra máquina diferente, un servidor B. Si la máquinas están en ubicaciones o redes diferentes, la conectividad la podremos resolver mediante varias alternativas, como una VPN. En mi caso concreto, esto sirve para instalar NGINX en un VPS, y usarlo para exponer mis servicios alojados en un servidor que tengo en casa, “barcas”. Para conectar las dos máquinas y que NGINX pueda redirigir el tráfico a esos servicios, he usado Tailscale. ...

5 de septiembre de 2025 · 8 min · 1681 palabras · Gabriel Viso Carrera
Una foto de "barcas", mi servidor.

Cambios en mi red de la mano de XMPP

Hace unos días me recomendaron Snikket como una opción sencilla para montar un servidor XMPP1, y me lancé por el terraplén de cabeza. A mitad del descenso, me encontré un montón de problemas interesantísimos que resolver, que iré desgranando paso a paso en los próximos artículos. En éste os voy a contar cuáles son esos problemas, por qué surgen, por qué los quiero resolver y cómo los he resuelto, pero desde un punto de vista de diseño por el momento. No vas a encontrar instrucciones de terminal para resolver todo esto, sino el contexto necesario para saber qué estoy intentando resolver; las instrucciones detalladas vendrán en los siguientes artículos. ...

31 de agosto de 2025 · 6 min · 1250 palabras · Gabriel Viso Carrera
Cigüeñas en uno de sus vuelos migratorios

Migrar un Podcast de Spotify a Castopod

Empecé sobre la marcha en 2017, al poco de llegar a Australia. Por aquél entonces, una red social de segmentos de 2 minutos llamada Anchor viraba su rumbo y abrazaba el podcasting como siguiente paso lógico en su estrategia. El funcionamiento era original e innovador: durante un espacio de 24 horas, los segmentos de 2 minutos y las contestaciones de tus contactos, de 1 minuto, se iban añadiendo a tu emisora de Anchor. Cuando terminaba el día, podías optar por publicar todo el contenido del día en un feed RSS: ya tenías tu podcast. ...

24 de mayo de 2024 · 12 min · 2349 palabras · Gabriel Viso Carrera
Una foto de un Intel NUC, un módulo NVMe y un kit de memoria RAM. Todo en su caja.

Igual de personal, pero mucho más rápido

Esta semana no he publicado ningún artículo más allá del mero eco de la falta de vergüenza de Microsoft, que está probando publicidad en Windows 11. Un producto de 145€. En lugar de escribir, me he dedicado a mover mi instancia personal de mastodon, este blog, y micromáquina, desde una Raspberry Pi 4B de 4GB a un Intel NUC. Ya tenía pensado mover todo a mi NAS utilizando Docker, pero finalmente decidí separar las cosas: en vez de seguir apilando Raspberrys, esta semana consolidé todo en una nueva máquina de mayor potencia pero consumo relativamente contenido. ...

19 de abril de 2024 · 3 min · 544 palabras · Gabriel Viso Carrera