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/).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.