Sobre el proyecto

# Cliente de Cloudflare Tunnel (cloudflared) `cloudflared` es el cliente oficial de línea de comandos para Cloudflare Tunnel. Se ejecuta como un demonio entre la red de Cloudflare y su origen (por ejemplo, un servidor web), lo que permite a Cloudflare enrutar las solicitudes de los clientes a su origen sin necesidad de abrir puertos de entrada en su firewall. Su origen puede permanecer lo más cerrado posible. ## Características principales - **Túneles seguros**: Proxy de tráfico HTTP/websocket desde el borde de Cloudflare hasta su origen a través de una conexión solo de salida. - **Acceso de capa 4**: Admite tráfico TCP (por ejemplo, SSH, RDP) hacia orígenes protegidos por Tunnel mediante comandos `cloudflared access`, o a través del cliente WARP para orígenes privados. - **Enrutamiento flexible**: Enruta el tráfico a un Tunnel mediante registros DNS públicos, balanceadores de carga de Cloudflare o rutas de red privada para clientes WARP. - **TryCloudflare**: Pruebe Tunnels sin agregar un sitio web a Cloudflare usando un túnel rápido temporal. ## Instalación Las descargas están disponibles como binarios independientes, imágenes de Docker y paquetes Debian/RPM/Homebrew. Consulte la [página de versiones](https://github.com/cloudflare/cloudflared/releases) y la [documentación oficial](https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/downloads/) para instrucciones específicas por plataforma (macOS, Linux, Windows, Docker). Para compilar desde el código fuente, instale Go (>= 1.26) y ejecute `make cloudflared`. ## Primeros pasos 1. Agregue un sitio web a su cuenta de Cloudflare y cambie sus servidores de nombres a Cloudflare. 2. Instale `cloudflared`. 3. Autentíquese con su cuenta de Cloudflare. 4. Cree un Tunnel y enrute el tráfico hacia él (DNS, balanceador de carga o red privada). La documentación completa del usuario está disponible en [Documentación de Cloudflare Tunnel](https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/). ## Desarrollo - **Requisitos**: GNU Make, capnp, Go >= 1.26. Opcional: capnpc-go, goimports, golangci-lint, gomocks. - **Compilar**: `make cloudflared` - **Probar**: `make test` - **Lint/formato**: `make fmt` y `make lint` - **Mocks**: `make mocks` después de cambios en interfaces. - **Hooks de Git**: `make install-hooks` para ejecutar fmt-check, lint y pruebas antes de cada push. ## Soporte y versionado Cloudflare admite versiones dentro de un año de la versión más reciente. Los cambios importantes (eliminación de banderas de CLI, variables de entorno, claves de configuración o comandos) se anuncian en el [registro de cambios de Cloudflare Tunnel](https://developers.cloudflare.com/changelog/product/tunnel/).