Herramienta autohospedada que crea automáticamente rutas de Cloudflare Tunnel, registros DNS y políticas de Access a partir de etiquetas de contenedores Docker.
cloudflare/cloudflared
Cliente de línea de comandos para Cloudflare Tunnel que conecta los servidores de origen a la red de Cloudflare sin abrir puertos entrantes en el firewall.
Alternativa open source a:ngrok
- Estrellas
- 16,233
- Forks
- 1,496
- Issues abiertos
- 568
- Último commit
- ayer
¿Qué es?
cloudflared es el daemon que impulsa Cloudflare Tunnel. Se ejecuta junto al servidor de origen, como un servidor web, y establece conexiones salientes con la red de Cloudflare. Cloudflare envía entonces las solicitudes de los clientes de vuelta a través de esa conexión, por lo que el servidor de origen puede permanecer cerrado al tráfico entrante.
Además de actuar como proxy para HTTP y WebSocket, cloudflared también puede acceder a servidores de origen tunelizados para tráfico TCP de Layer 4, como SSH o RDP, mediante sus subcomandos access. Los túneles se pueden enrutar a través de registros DNS públicos, un Cloudflare Load Balancer o tráfico de redes privadas de clientes WARP. Hay un modo TryCloudflare para hacer pruebas sin un dominio gestionado por Cloudflare.
El cliente está escrito en Go y se distribuye como binarios independientes, imágenes de Docker y paquetes para Debian, RPM y Homebrew. También hay versiones para Windows y macOS.
Funciones clave
- 01Establece conexiones solo salientes, por lo que los servidores de origen no necesitan puertos entrantes abiertos en el firewall.
- 02Actúa como proxy para el tráfico HTTP y WebSocket desde Cloudflare hasta los servidores de origen locales.
- 03Proporciona acceso TCP de Layer 4 para SSH, RDP y protocolos similares mediante el comando access.
- 04Enruta el tráfico a través de registros DNS, Cloudflare Load Balancers o redes privadas WARP.
- 05Ofrece TryCloudflare para hacer pruebas temporales sin un dominio gestionado.
- 06Se distribuye como binarios, imágenes de Docker y paquetes para Debian, RPM y Homebrew.
Casos de uso
- Exponer una aplicación web o API autoalojada sin abrir puertos en el firewall de casa o de la oficina.
- Dar al personal remoto acceso SSH o RDP a servidores internos mediante Cloudflare Zero Trust.
- Compartir rápidamente un servidor de desarrollo local mediante una URL pública para hacer pruebas.
Inicio rápido
- 1
Instala la versión de Go necesaria indicada en el README
- 2
Compila cloudflared desde el código fuente
make cloudflared - 3
O descarga un binario precompilado, una imagen de Docker o un paquete desde la página de releases
Antes de usarlo
- Antes de usar Tunnel, debes añadir un sitio web a tu cuenta de Cloudflare y apuntar sus servidores de nombres a Cloudflare. Sin embargo, TryCloudflare permite probarlo sin tener uno.
- Cloudflare solo admite las versiones publicadas durante el último año; las versiones anteriores podrían dejar de funcionar.
Temas
Preguntas frecuentes
- ¿Qué es cloudflared?
- Cliente de línea de comandos para Cloudflare Tunnel que conecta los servidores de origen a la red de Cloudflare sin abrir puertos entrantes en el firewall. cloudflared es el daemon que impulsa Cloudflare Tunnel. Se ejecuta junto al servidor de origen, como un servidor web, y establece conexiones salientes con la red de Cloudflare. Cloudflare envía entonces las solicitudes de los clientes de vuelta a través de esa conexión, por lo que el servidor de origen puede permanecer cerrado al tráfico entrante.
- ¿cloudflared es gratuito? ¿Qué licencia tiene?
- cloudflared es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿cloudflared sigue mantenido?
- Mantenimiento activo. El último commit de cloudflared fue el 23 oct 2026.
- ¿Para qué puedo usar cloudflared?
- Exponer una aplicación web o API autoalojada sin abrir puertos en el firewall de casa o de la oficina. Dar al personal remoto acceso SSH o RDP a servidores internos mediante Cloudflare Zero Trust. Compartir rápidamente un servidor de desarrollo local mediante una URL pública para hacer pruebas.
- ¿Cómo se instala cloudflared?
- Instala la versión de Go necesaria indicada en el README Compila cloudflared desde el código fuente: make cloudflared O descarga un binario precompilado, una imagen de Docker o un paquete desde la página de releases
- ¿Dónde consigo cloudflared?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/cloudflare/cloudflared
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Proxy inverso rápido que expone en internet servidores locales detrás de NAT o firewalls mediante TCP, UDP, HTTP y HTTPS.
Alternativa open source a ngrok que expone un servidor HTTP local en una URL HTTPS pública con un solo comando.
Un túnel autohospedado escrito en Go que expone servicios locales a Internet mediante tu propio dominio y servidor.
Comparte servicios web locales, archivos y recursos TCP/UDP de forma segura mediante una red zero trust, sin configurar el firewall ni el reenvío de puertos.
CLI similar a netcat y biblioteca de Go para conectar dos máquinas mediante el plano de datos WireGuard de Tailscale, sin cuenta ni plano de control de Tailscale.