Cómo solucionar el error 1033 cuando tu túnel de Cloudflare no funciona.

Sí, el error 1033 del túnel de Cloudflare es bastante molesto porque suele indicar una desconexión entre Cloudflare y el servidor donde se ejecuta cloudflared. Básicamente, Cloudflare sabe que debería haber un túnel, pero tu máquina, VPS, contenedor Docker o cualquier otro dispositivo que ejecute cloudflared no se comunica correctamente. Si tu sitio web o aplicación se cae repentinamente a pesar de que el servidor sigue en línea, es probable que esta sea la causa.¿La buena noticia? Normalmente, se puede solucionar sin necesidad de modificar el código del sitio web ni realizar una reconstrucción importante. Se trata más bien de solucionar el problema del servicio o de la conexión.

En la mayoría de los casos, las causas principales se reducen a que el servicio cloudflared no se está ejecutando, el servidor se reinicia, el token del túnel está desactualizado o dañado, hay problemas de red, los contenedores Docker fallan o el túnel está mal configurado. Para solucionarlo, a menudo es necesario reiniciar cloudflared, revisar los registros, confirmar la configuración y asegurarse de que se inicie automáticamente al reiniciar el sistema. Así que, si tus visitantes ven el error 1033, no te preocupes. Es muy probable que estos pasos solucionen el problema del túnel sin mayores complicaciones.

Cómo solucionar el error 1033 del túnel de Cloudflare

Solución 1: Reinicie el servicio cloudflared.

La red es bastante simple: si Cloudflare se bloqueó o el servidor se reinició, reiniciar el servicio suele solucionar el problema. En Linux, normalmente basta con:

sudo systemctl restart cloudflared

Luego, compruebe si realmente se está ejecutando con:

sudo systemctl status cloudflared

Busca algo como activo (en ejecución). Si no lo es, entonces sabes que tienes que revisar los registros o la configuración. En algunas distribuciones antiguas o configuraciones personalizadas, si no se usa systemd, es posible que necesites:

sudo service cloudflared restart

En Windows, si instalaste Cloudflare como un servicio, abre PowerShell como administrador y escribe:

sc stop cloudflared sc start cloudflared

Como alternativa, ve al administrador de servicios, busca cloudflared y haz clic en Reiniciar. Si lo iniciaste manualmente, simplemente vuelve a ejecutarlo:

cloudflared tunnel run your-tunnel-name

En macOS, si se instala mediante Homebrew, brew services restart cloudflaredbasta con un comando rápido. De lo contrario, detén y vuelve a iniciar el túnel manualmente, como en Linux.

Solución 2: Comprobar si Cloudflare se está ejecutando correctamente.

A veces, Cloudflare indica que está instalado pero ya no está activo, probablemente después de un reinicio o alguna actualización. En Linux, ejecute:

ps aux | grep cloudflared

Busca procesos como `cloudflared tunnel run`. Si no lo encuentras, reinicia el servicio o ejecuta el comando manualmente. En Windows, ve al Administrador de tareas y busca ` cloudflared.exe`.¿No aparece el proceso? Entonces no se está ejecutando. En macOS, ps aux | grep cloudflaredtambién puedes usar el Monitor de Actividad.

Solución 3: Habilitar Cloudflare para que se inicie automáticamente después del reinicio.

Este problema suele causar inconvenientes: los servidores se reinician y Cloudflared no vuelve a estar en línea porque no estaba configurado para iniciarse automáticamente. En Linux con systemd, ejecute:

sudo systemctl enable cloudflared sudo systemctl start cloudflared

Comprueba si está habilitado con:

sudo systemctl is-enabled cloudflared

Debería indicar que está habilitado. De lo contrario, su túnel no se recuperará tras un corte de energía o un reinicio, lo que provocará que los visitantes se encuentren con el error 1033. Habilitarlo rápidamente puede evitarle problemas mayores en el futuro.

Solución 4: Revisa los registros de Cloudflare para encontrar el error real.

Si reiniciar no lo soluciona, los registros suelen ser la mejor fuente de información. Indican si se trata de un problema de token, un fallo de DNS, un problema de permisos o un bloqueo de red. En Linux, prueba lo siguiente:

sudo journalctl -u cloudflared -n 100 --no-pager

Y míralo en directo con:

sudo journalctl -u cloudflared -f

Los mensajes de error como “autenticación fallida” o “no se pudo conectar” indican problemas específicos: token incorrecto, restricciones de red o archivos de configuración faltantes. En Windows, revise el Visor de eventos o los registros del Administrador de tareas. En macOS, consulte los registros en la terminal o en la aplicación Consola.

Solución 5: Verifique su token de túnel y configuración.

A menudo, el servidor puede seguir funcionando, pero el token o la configuración pueden estar desactualizados o ser incorrectos, especialmente si creaste un nuevo túnel o cambiaste de servidor. Confirma que estás usando el comando más reciente desde el panel de control de Cloudflare, en Redes > Túneles. Para configuraciones basadas en tokens, verifica que no hayas copiado accidentalmente un token antiguo.

Para túneles con nombre, revise el archivo /etc/cloudflared/config.yml. Debe contener el UUID del túnel correcto y apuntar al archivo JSON de credenciales correcto. Si estos parámetros no son correctos, Cloudflared no podrá conectarse correctamente, lo que provocará el error 1033.

Solución 6: Reinstalar Cloudflare

Si todo lo demás falla y Cloudflare se comporta mal o no se inicia, reinstalarlo puede ser una solución más rápida. Detenga el servicio:

sudo systemctl stop cloudflared sudo cloudflared service uninstall

Luego, sigue las instrucciones de Cloudflare para instalar una copia nueva. Asegúrate de obtener el comando más reciente desde tu panel de control. Después de reinstalarlo, habilítalo:

sudo systemctl enable cloudflared sudo systemctl start cloudflared

Una vez que esté funcionando, revise el panel de control. Lo más probable es que eso solucione el error 1033.

Solución 7: Mantén Cloudflare actualizado.

Las versiones antiguas pueden contener errores o fallos que impiden una conexión estable. Compruebe su versión:

cloudflared --version

Actualiza a través de tu gestor de paquetes o descarga la última versión desde Cloudflare. Después de actualizar, reinicia cloudflared.

sudo systemctl restart cloudflared

En servidores de larga duración, esta es una de esas medidas en las que “más vale prevenir que lamentar”.

Solución 8: Asegúrese de que su red no esté bloqueando las conexiones salientes.

Dado que cloudflared necesita acceso saliente a Cloudflare, los firewalls o proxies que bloquean el tráfico HTTPS saliente pueden provocar desconexiones. Prueba la conectividad básica:

  • ping -c 4 1.1.1.1 — para comprobar la conexión a internet
  • ping -c 4 cloudflare.com — para comprobar la resolución DNS

Si el ping a la IP funciona pero el dominio falla, el problema está en el DNS. Si ninguno funciona, probablemente la causa sean las reglas del firewall o el enrutamiento de red. Revisa las reglas del firewall de UFW, iptables y tu proveedor de nube; no es necesario habilitar los puertos de entrada, solo los de salida, ¿verdad?

Corrección 9: Compruebe Docker si utiliza Cloudflare en contenedores.

Muchas configuraciones utilizan Cloudflare dentro de Docker, especialmente si administras varias aplicaciones o servicios. Ejecuta:

docker ps

Para comprobar si tu contenedor está en ejecución.¿No? Comprueba los contenedores detenidos:

docker ps -a

Reinicie el contenedor con:

docker restart your_container_name

Luego, revise los registros:

docker logs your_container_name --tail 100

Si el contenedor sigue fallando, probablemente se trate de un problema de token o de estéreo de red. Además, asegúrese de que su archivo Docker Compose contenga lo siguiente:

restart: unless-stopped

De esta forma, el contenedor y el túnel se recuperan automáticamente tras el reinicio. De lo contrario, tienden a permanecer sin conexión.

Solución 10: Confirme que está utilizando el túnel correcto.

Si accidentalmente tienes varios túneles o estás probando diferentes, podrías pensar que Cloudflare está ejecutando el túnel que deseas, pero en realidad no es así. Ejecuta:

cloudflared tunnel list

Para ver todos los túneles activos y comprobar sus ID, compare el ID o el nombre con los de su configuración. Si observa alguna discrepancia, corrija su configuración o los comandos correspondientes. Como alternativa, vuelva a crear el túnel en el panel de control para asegurarse de que todo va por buen camino.

Solución 11: Comprobar los recursos del servidor (memoria, disco).

Si su servidor se está quedando sin RAM o espacio en disco, Cloudflare podría dejar de funcionar, especialmente si la máquina está sobrecargada. Ejecute:

free -h

y

df -h

Para examinar los recursos. Si su sistema tiene muy poca memoria o espacio en disco, considere actualizarlo o liberar espacio. A veces, el kernel detendrá cloudflared si se queda sin memoria, lo que provocará una desconexión.

Solución 12: Último recurso, reinicie el servidor.

Cuando nada más funciona, reiniciar el sistema a veces puede solucionar estados extraños o servicios bloqueados. En Linux, simplemente:

sudo reboot

Una vez que vuelva a funcionar, compruebe que cloudflared se inicie al arrancar el sistema y esté activo. Si es necesario, configúrelo para que se inicie automáticamente.

sudo systemctl enable cloudflared

Comprender el error 1033 frente al error 502

A menudo se confunde el error 1033 con el error 502, pero significan cosas diferentes. El error 1033 indica que Cloudflare no puede encontrar un túnel adecuado; el servicio simplemente no está disponible o se ha desconectado. El error 502 generalmente indica que el túnel existe, pero Cloudflare no puede acceder a tu servidor web o aplicación local. Por lo tanto, si ves el error 502, revisa tu red local, servidor web o contenedor Docker. En cambio, con el error 1033, se trata de si Cloudflare está conectado o no.

Consejos de prevención para el futuro

  • Configura Cloudflare para que se inicie automáticamente después de reiniciar el sistema.
  • Utilice las políticas de reinicio de Docker si se ejecuta en contenedores.
  • Mantén Cloudflare actualizado a la última versión.
  • Verifica periódicamente el estado de tu túnel en el panel de control de Cloudflare.
  • Haz una copia de seguridad de tus archivos de configuración y tokens de túnel, porque, claro, Windows tiene que complicarlo más de lo necesario.
  • Supervise los recursos del servidor (memoria, disco, CPU) antes de que causen problemas.

Sinceramente, con solo unas cuantas comprobaciones sencillas y manteniendo todo actualizado, probablemente te ahorrarás muchos quebraderos de cabeza en el futuro. Los túneles de Cloudflare son útiles, pero sí, a veces requieren un poco de mantenimiento.

Preguntas frecuentes

¿Por qué me aparece el error 1033 de Cloudflare?

Esto se debe a que Cloudflare no encuentra un conector cloudflared activo y en buen estado para tu túnel. Normalmente, el proceso no se está ejecutando o el token/configuración del túnel está dañado.

¿El error 1033 significa que mi servidor está caído?

No necesariamente. Puede que tu servidor funcione correctamente, pero Cloudflare no puede conectarse al túnel. Por eso, consultar la lista de túneles de Cloudflare o su panel de control es un buen comienzo antes de darte por vencido.

¿Cuánto tiempo tarda en restablecerse la conexión después de la reparación?

Normalmente, tarda entre unos segundos y uno o dos minutos, el tiempo justo para que Cloudflare se dé cuenta de que el túnel se ha restablecido una vez que cloudflared funciona correctamente.

¿Necesito abrir los puertos 80 o 443?

No. Los túneles de Cloudflare están diseñados para funcionar solo de salida. No es necesario modificar los puertos de entrada, que es precisamente la idea. Si se soluciona el problema de la conexión de salida, normalmente todo vuelve a la normalidad.

¿Reiniciar Cloudflare solucionará esto?

Sí. A menudo, ese es el primer paso más sencillo, especialmente después de un reinicio o si sospechas que se ha producido un fallo.

¿Por qué deja de funcionar después de reiniciar el VPS?

Si cloudflared no está habilitado para iniciarse al arrancar, no se reiniciará automáticamente. Asegúrese de ejecutar sudo systemctl enable cloudflared.

¿Puede un token antiguo ser la causa del problema?

Por supuesto. Usar un token de túnel caducado o incorrecto puede bloquear la conexión. Obtén un nuevo comando desde el panel de control.

Resumen

Sinceramente, el error 1033 suele deberse a que el servicio de túnel está desconectado o mal configurado. Empezando por el panel de control de Cloudflare, revisar el estado del servicio, los registros y la configuración suele solucionar el problema. Parece complicado, pero la mayoría de las soluciones son rápidas una vez que se identifica la causa. Esperemos que esto le ahorre a alguien unas cuantas horas de resolución de problemas.¡Ojalá funcione!