Tunnel

Installation

Installation On Debian/Ubuntu

# Add cloudflare gpg key
sudo mkdir -p --mode=0755 /usr/share/keyrings
curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null

# Add this repo to your apt repositories
echo 'deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared any main' | sudo tee /etc/apt/sources.list.d/cloudflared.list

# install cloudflared
sudo apt-get update && sudo apt-get install cloudflared

# Run Tunnel After installation
cloudflared tunnel run --token eyJhIjoiNW

# Install cloudflared as a service
sudo cloudflared service install eyJhIjoiNW

Update in Debian/Ubuntu

  • sudo apt-get update && sudo apt-get upgrade cloudflared

  • sudo systemctl restart cloudflared.service

Installation on Red Hat

Installation on Docker

  • docker run cloudflare/cloudflared:latest tunnel --no-autoupdate run --token eyJhIjoiNW

Commands

  • cloudflared tunnel route dns my-tunnel "*.domain.com": Create DNS to route traffic to tunnel my-tunnel for all host in domain.com

API

  • Query API Status

  • Query List of Tunnel

Reference

Last updated