Com crear un túnel utilitzant Cloudflare
Crear un túnel segur utilitzant Cloudflare.
5
Introducció
En aquest tutorial, aprendràs a com crear un túnel segur utilitzant Cloudflare per exposar serveis locals a internet.
Prerequisits
- Un compte de Cloudflare (gratuït)
Pas 1: Crear un túnel al teu compte de Cloudflare
- Inicia sessió al teu compte de Cloudflare.
- Navega a la pestanya Zero Trust.
- Ves a la secció Networks i selecciona Tunnels.
- Clica Create a Tunnel.
- Selecciona Cloudflared com a connector.
- Assigna un nom al teu tunnel i desa’l.
- Si no tens instal·lat
Cloudflared
, selecciona la primera opció. Si ja l’tens instal·lat, selecciona la segona opció per enganxar-la al terminal.
Verifica la teva instal·lació de Cloudflared
Per saber si tens la CLI instal·lat correctament, escriu
cloudflared --version
al teu terminal i aquest comando hauria de retornar la versió de la CLI instal·lada.
cloudflared --version
📌 Pots seguir la documentació oficial de Cloudflare de com instal·lar Cloudflare CLI
Pas 2: Executa el túnel
Una vegada que s’ha creat la teva tunnel, pots exponer el teu servei local executant:
cloudflared tunnel --url http://localhost:3000
Això crearà una URL pública segura que mapegi el teu servei local en el port 3000.
♥️ EXTRA: Crea un alias personalitzat per executar-lo directament + Exemple real 🤩
Si diàriament utilitzes túnels de Cloudflare, pots crear un alias Bash per simplificar el procés:
alias tunnel='function _tunnel()
{ cloudflared tunnel --url http://localhost:$1; };
_tunnel'
Com funciona
Aquest alias et permet executar el túnel directament des de la teva terminal sense tenir que escriure el comandament complet cada vegada.
Exemple real
Imagina que tens un projecte Astro en execució localment en el port 4321
i vols compartir-lo amb el teu equip.
Mentre en el teu portàtil està executant el projecte Astro en el port 4321
, ara pots executar el següent comandament en una altra terminal per crear un túnel:
tunnel 4321
Això crearà un túnel de Cloudflare i proporcionarà una URL pública per accedir al teu projecte remotament 🤩.