Configuració de Cloudflare Tunnels

Table of Contents
Una Guia per Configurar Cloudflare Tunnels
Introducció
Cloudflare Tunnels ofereixen una manera segura d’allotjar llocs web establint una connexió directa entre la vostra xarxa local i Cloudflare. Aquesta guia us guiarà pel procés de configuració de Cloudflare Tunnels per millorar la seguretat i el rendiment del vostre lloc web.
Per què Cloudflare Tunnels?
Cloudflare Tunnels ofereixen diversos avantatges, incloent la reducció dels vectors d’atac i la simplificació de les configuracions de xarxa. Utilitzant Cloudflare com a proxy, podeu tancar ports externs i assegurar que tot el trànsit passi per la xarxa segura de Cloudflare. Això proporciona una capa addicional de protecció per al vostre lloc web.
Prerequisits
Abans de configurar Cloudflare Tunnels, assegureu-vos que disposeu del següent:
- Un compte actiu de Cloudflare.
- Un servidor amb Ubuntu.
Pas 1: Instal·lació
Per començar, heu d’instal·lar el paquet de Cloudflare Tunnels al vostre servidor Ubuntu. Seguiu aquests passos:
- Obriu el terminal al vostre servidor Ubuntu.
- Descarregueu la versió més recent del paquet de Cloudflare Tunnels executant la següent comanda:
wget -q https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
Pas 2: Autenticació
A continuació, heu d’autenticar el vostre compte de Cloudflare amb el servei de Cloudflare Tunnels. Seguiu aquests passos:
- Executeu la següent comanda al terminal:
cloudflared tunnel login
- Feu clic al lloc que voleu utilitzar amb el vostre túnel per completar el procés d’autenticació.
Pas 3: Creació d’un Túnel
Ara és el moment de crear el vostre Cloudflare Tunnel. Seguiu aquests passos:
- Executeu la següent comanda al terminal per crear un túnel:
cloudflared tunnel create name_of_tunnel
Trieu un nom per al vostre túnel que sigui fàcil de recordar i descriptiu. Tingueu en compte que el nom del túnel no es podrà canviar més endavant.
Després de crear el túnel, se us proporcionarà informació important, inclòs el UUID del vostre túnel. Apunteu aquest UUID ja que serà necessari per a la configuració posterior.
Per veure una llista de tots els túnels actius, utilitzeu la comanda:
cloudflared tunnel list
Això mostrarà els noms i UUID dels vostres túnels.
Pas 4: Configuració del Túnel
Per configurar el vostre túnel i començar a enrutar el trànsit, seguiu aquests passos:
Navegueu al directori de Cloudflare Tunnels al vostre servidor. La ubicació per defecte és
/etc/cloudflared.Dins d’aquest directori, creeu un fitxer nou anomenat
config.ymlamb un editor de text al vostre gust.Ompliu el fitxer config.yml amb el següent contingut:
tunnel: <your_tunnels_uuid>
credentials-file: /path/to/credentials/<UUID>.json
Assegureu-vos de substituir <your_tunnels_uuid> pel UUID del vostre túnel i actualitzeu la ruta al fitxer de credencials si cal.
Pas 5: Enrutament del Trànsit
Per especificar els serveis interns que voleu servir a través del vostre túnel, seguiu aquests passos:
Editeu el fitxer
Open theconfig.yml` de nou.Afegiu els paràmetres ingress al fitxer per definir els serveis que voleu enrutar a través de Cloudflare. Per exemple:
tunnel: <your_tunnels_uuid>
credentials-file: /path/to/credentials/<UUID>.json
ingress:
- hostname: example.com
service: http://10.10.10.123:1234
- hostname: subdomain.example.com
service: http://10.10.10.123:8888
- service: http_status:404
Substituïu <your_tunnels_uuid> pel UUID del vostre túnel i actualitzeu el nom d’amfitrió i els detalls del servei segons la vostra configuració.
- Deseu el fitxer config.yml.
Pas 6: Creació de Registres DNS
Per crear registres DNS per al nom d’amfitrió i serveis del vostre túnel, seguiu aquests passos:
Obriu el terminal.
Utilitzeu la següent comanda per crear un registre DNS:
cloudflared tunnel route dns <UUID or NAME of tunnel> <hostname>
Substituïu <UUID or NAME of tunnel> pel UUID o nom del vostre túnel i <hostname> pel nom d’amfitrió desitjat per al vostre servei.
- Per exemple, per crear un registre DNS per example.com, executeu la comanda:
cloudflared tunnel route dns <UUID or NAME of tunnel> example.com
Tingueu en compte que els canvis es reflectiran a la secció DNS del vostre tauler de Cloudflare.
Pas 7: Inici del Túnel
Per provar i iniciar el vostre Cloudflare Tunnel, seguiu aquests passos:
Obriu el terminal.
Executeu la següent comanda per iniciar el túnel:
cloudflared tunnel run <UUID or NAME of tunnel>
Substituïu <UUID or NAME of tunnel> pel UUID o nom del vostre túnel.
Cloudflared configurarà ara el vostre túnel i mostrarà informació sobre el seu estat. Un cop el túnel estigui actiu i funcionant correctament, podeu continuar amb el següent pas.
Per evitar que el túnel es tanqui quan sortiu del terminal, heu d’executar Cloudflared com a servei systemd. Utilitzeu la següent comanda:
cloudflared --config /path/to/config.yml service install
Substituïu /path/to/config.yml per la ruta al vostre fitxer config.yml.
Conclusió
En aquesta guia, hem cobert els passos per configurar Cloudflare Tunnels a Ubuntu. Seguint aquestes instruccions, podeu millorar la seguretat i el rendiment del vostre lloc web utilitzant la xarxa de Cloudflare. Recordeu monitoritzar regularment els vostres túnels i ajustar la configuració segons calgui.
Si teniu algun problema o necessiteu més ajuda, consulteu la documentació oficial de Cloudflare Tunnels .
Referències
- Documentació de Cloudflare Tunnels
- Repositori GitHub de Cloudflare Tunnels
- tcude - Com Configurar Cloudflare Tunnels a Ubuntu




