mirror of
https://github.com/cloudflare/cloudflared.git
synced 2025-05-12 07:36:33 +00:00
Cloudflare Tunnel client (formerly Argo Tunnel)
![]() We removed all token validation from cloudflared and now rely on the edge to do the validation. This is better because the edge is the only thing that fully knows about token revocation. So if a user logs out or the application revokes all it's tokens cloudflared will now handle that process instead of barfing on it. When we go to fetch a token we will check for the existence of a lock file. If the lock file exists, we stop and poll every half second to see if the lock is still there. Once the lock file is removed, it will restart the function to (hopefully) go pick up the valid token that was just created. |
||
---|---|---|
carrier | ||
cmd | ||
connection | ||
h2mux | ||
hello | ||
log | ||
metrics | ||
origin | ||
originservice | ||
signal | ||
sshgen | ||
streamhandler | ||
supervisor | ||
tlsconfig | ||
tunneldns | ||
tunnelhostnamemapper | ||
tunnelrpc | ||
validation | ||
vendor | ||
websocket | ||
.gitignore | ||
cfsetup.yaml | ||
Dockerfile | ||
Gopkg.lock | ||
Gopkg.toml | ||
LICENSE | ||
Makefile | ||
publish-homebrew-formula.sh | ||
README.md | ||
RELEASE_NOTES |
Argo Tunnel client
Contains the command-line client and its libraries for Argo Tunnel, a tunneling daemon that proxies any local webserver through the Cloudflare network.
Getting started
go install github.com/cloudflare/cloudflared/cmd/cloudflared
User documentation for Argo Tunnel can be found at https://developers.cloudflare.com/argo-tunnel/