OnlyDNS

Ilustración estilo cómic: Jorge con un gorro de burro de pie frente a un televisor que muestra un partido de fútbol con marcador 2-1, mientras a su derecha un Mac mini con un monitor muestra el texto 'ONLY DNS' en letras grandes.

Tabla de contenidos


Mi Problema 🤔

En el artículo anterior hablé de cómo La Liga bloqueaba mi web durante los partidos. Gente intentando visitar mi portfolio y mi blog se encontraba con que la página no cargaba, simplemente porque mi dominio pasaba por la infraestructura de Cloudflare, y La Liga bloqueaba rangos enteros de IPs de Cloudflare para frenar las retransmisiones ilegales.

Lo sabía. Lo documenté. Y me quedé ahí.

Durante meses no hice nada para solucionarlo. No por pereza ni por pensar que fuese complicado — sino por enfado. Mi web funcionaba perfectamente, era La Liga la que aplicaba bloqueos indiscriminados y la dejaba inaccesible. No era culpa mía. Así que me planté: no tenía por qué ser yo quien moviese ficha.

Así que no hice nada. Durante meses.

Lo que pasa es que tenía el proxy de Cloudflare activo — la famosa nube naranja. Mi web está alojada en Cloudflare Pages, así que todo está dentro del ecosistema de Cloudflare. Pero con el proxy activado, el tráfico pasa por la capa de CDN/proxy de Cloudflare, que usa unos rangos de IPs compartidas. Y esos rangos son precisamente los que La Liga bloqueaba.


Mi Solución 🧩

La solución es desactivar el proxy de Cloudflare y pasar al modo Solo DNS — la nube gris.

Con la nube naranja activa, Cloudflare es un “centro comercial”: todos los visitantes entran por la puerta de su proxy/CDN, que usa rangos de IPs compartidas con miles de sitios. Son esas IPs las que La Liga bloquea en masa para frenar las retransmisiones ilegales — y mi web queda como daño colateral.

Con la nube gris, Cloudflare pasa a ser solo un “director de tráfico”: resuelve el DNS y apunta directamente a Cloudflare Pages. Mi web sigue alojada en Cloudflare, pero el tráfico llega a través de los rangos de IPs de Pages — que son distintos a los del proxy y que La Liga no tiene en su lista de bloqueo.

El proceso en el panel de Cloudflare es este:

  1. Entrar en el panel de Cloudflare y navegar a DNS > Registros (Records).
  2. Buscar los registros que apuntan a la web — normalmente un registro A o CNAME con el nombre del dominio.
  3. En la columna Estado del proxy, hacer clic en el interruptor con la nube naranja para convertirla en una nube gris (Solo DNS).
  4. Guardar los cambios.

El cambio propaga en minutos. A partir de ese momento, el tráfico llega por una ruta distinta dentro de Cloudflare — una que no está en el punto de mira de los bloqueos de La Liga.

Como mi web es estática y sigue alojada en Cloudflare Pages, no noto prácticamente ninguna diferencia de velocidad. Pierdo algunas funciones de la capa proxy — como el firewall a nivel de CDN o la caché en sus edge nodes — pero para una web estática de portfolio esas ventajas son marginales comparadas con el beneficio de que la web funcione para todo el mundo durante los partidos.


Mi Resultado 🎯

Mi web ya carga durante los partidos de La Liga. Cualquier persona que intente visitar mi portfolio o blog mientras suena el himno de la Champions no se va a encontrar con una pantalla en blanco.

Cinco minutos. Un clic. Meses de problema resuelto.

La lección que me llevo no es técnica — es pragmática. Tuviese razón o no, mi problema o lo solucionaba yo o no lo iba a solucionar nadie. Y creo que tengo razón: mi web no tiene por qué ser daño colateral de los bloqueos de La Liga. Gracias, La Liga.

Keep coding, keep running 🏃‍♂️