2.7 KiB
La configuración del tunel se guarda en:
~.cloudflared/archivos.json
~/.cloudflared/config.yml
Iniciar tunel
cloudflared tunnel run nombre_tunel
Instalar tunel como servicio
cloudflared service install
Creara servicio llamado cloudflared.service
sudo systemctl start cloudflared - iniciar el tunel
sudo systemctl stop cloudflared - detener el tunel
sudo systemctl restart cloudflared - reiniciar tunel
sudo systemctl status cloudflared - estado tunel
cloudflared tunnel list - Lista los tuneles
cloudlared tunnel delete nombre_tunel - Elimina tunel
Borrar archivos locales
rm ~/.cloudflared/nombre_tunel.json
rm ~/.cloudflared/config.yml
sudo systemctl disable cloudflared - desactiva servicio sistema
sudo systemctl stop cloudflared - detiene servicio
Eliminar servicio del sistema
sudo rm /etc/systemd/system/cloudflared.service
sudo systemctl daemon-reexec
Conectarse por SSH
Opcion 1
linux
ssh -o Proxycommand="cloudflared access tcp --hostname ssh.xiberus.com" usuario@localhost
Windows - Descargar cloudflared.exe
ssh -o Proxycommand="cloudflared.exe access tcp --hostname ssh.xiberus.com" usuario@localhost
-----------------
metodo 2 desde la web
- nuevo tunel
- Instalar y ejecutar el conector (debian)
- crear el tunel
- cloudflared tunnel login. (terminal)
- indica una URL en la terminal, copiarla en navegador para autorizar en cloudflared el tunel.
sudo mkdir -p /etc/cloudflared
sudo nano /etc/cloudflared/config.yml
------------------
Metodo que ha funcionado
cloudflared tunnel login
cloudflared tunnel create xiberus-tunnel
Cloudflared tunnel list
sudo nano /home/jesus/.cloudflared/config.yml
tunnel: 1cfce1cf-b10e-4c52-ae2e-e89d733149e5
credentials-file: /home/jesus/.cloudflared/1cfce1cf-b10e-4c52-ae2e-e89d733149e5.json
/root/.cloudflared/config.yml
tunnel: xiberus-tunnel
credentials-file: /root/.cloudflared/.json
ingress:
- hostname: server.xiberus.com
service: http://localhost:80 # o el puerto que uses (ej. panel Pterodactyl, etc)
- hostname: portainer.xiberus.com
service: https://localhost:9443
originRequest:
noTLSVerify: true # Importante porque Portainer usa self-signed por defecto
- service: http_status:404
Añadir las dos
cloudflared tunnel route dns xiberus-tunnel server.xiberus.com
cloudflared tunnel route dns xiberus-tunnel portainer.xiberus.com
cloudflared service install
sudo systemctl start cloudflared
sudo systemctl enable cloudflared
cloudflared tunnel run
--------
cloudflared tunnel list
systemctl status cloudflared -l
sudo systemctl restart cloudflared