Tabla de Contenidos

cloudflared

Cliente para la creación y gestión de túneles de Cloudflare. Estos túeneles permiten conectar servidores web HTTP, SSH, escritorios remotos y otros protocolos de forma segura a Cloudflare.

Es una herramienta de código abierto (open source) que está disponible para Linux, Windows y macOS.

Instalación

Todas las descargas están disponibles desde su repositorio en GitHub.

Todas las opciones para descargarlo mediante otros métodos según el sistema operativo están documentadas aquí.

Arch Linux

Aunque existe el paquete cloudflared, puede no estar lo suficientemente actualizado, así que es mejor descargarse el binario desde el sitio oficial y luego:

sudo mv cloudflared-linux-amd64 /usr/local/bin/cloudflared

Y le damos permisos de ejecución:

sudo chmod +x /usr/local/bin/cloudflared

Quick Tunnels (proxy inverso)

Si queremos exponer un servicio a Internet, podemos usar la opción de crear un “quick Tunnel” con cloudflared. No es necesario registrarse en Cloudflare:

cloudflared tunnel --url http://localhost:8080

Donde localhost sería nuestra máquina local y 8080 el puerto que utiliza el servicio local.

Tras la ejecución del comando anterior, cloudflared nos proporcionará una URL pública que permitirá a cualquiera en Internet acceder a nuestro servicio local.

Ejemplo de ejecución:

$ cloudflared tunnel --url http://localhost:8080
2024-10-13T09:26:02Z INF Thank you for trying Cloudflare Tunnel. Doing so, without a Cloudflare account, is a quick way to experiment and try it out. However, be aware that these account-less Tunnels have no uptime guarantee, are subject to the Cloudflare Online Services Terms of Use (https://www.cloudflare.com/website-terms/), and Cloudflare reserves the right to investigate your use of Tunnels for violations of such terms. If you intend to use Tunnels in production you should use a pre-created named tunnel by following: https://developers.cloudflare.com/cloudflare-one/connections/connect-apps
2024-10-13T09:26:02Z INF Requesting new quick Tunnel on trycloudflare.com...
2024-10-13T09:26:08Z INF +--------------------------------------------------------------------------------------------+
2024-10-13T09:26:08Z INF |  Your quick Tunnel has been created! Visit it at (it may take some time to be reachable):  |
2024-10-13T09:26:08Z INF |  https://circles-behavioral-net-holding.trycloudflare.com                                  |
2024-10-13T09:26:08Z INF +--------------------------------------------------------------------------------------------+
(...)

Nuestro servicio estaría accesible desde Internet a través de la URL https://circles-behavioral-net-holding.trycloudflare.com .

Es una alternativa a servicios como ngrok