GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - SignTools/cloudflared: Argo Tunnel client

This repository was archived by the owner on May 28, 2022. It is now read-only.
BranchesTags
Open more actions menu
 
 

Latest commit

 

History

1,085 Commits
1,085 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.mac_resources
.mac_resources
 
 
.teamcity
.teamcity
 
 
carrier
carrier
 
 
certutil
certutil
 
 
cfapi
cfapi
 
 
cfio
cfio
 
 
cmd/cloudflared
cmd/cloudflared
 
 
component-tests
component-tests
 
 
config
config
 
 
connection
connection
 
 
datagramsession
datagramsession
 
 
edgediscovery
edgediscovery
 
 
fips
fips
 
 
h2mux
h2mux
 
 
hello
hello
 
 
ingress
ingress
 
 
ipaccess
ipaccess
 
 
logger
logger
 
 
metrics
metrics
 
 
orchestration
orchestration
 
 
overwatch
overwatch
 
 
proxy
proxy
 
 
quic
quic
 
 
retry
retry
 
 
signal
signal
 
 
socks
socks
 
 
ssh_server_tests
ssh_server_tests
 
 
sshgen
sshgen
 
 
supervisor
supervisor
 
 
tlsconfig
tlsconfig
 
 
token
token
 
 
tracing
tracing
 
 
tunneldns
tunneldns
 
 
tunnelrpc
tunnelrpc
 
 
tunnelstate
tunnelstate
 
 
validation
validation
 
 
vendor
vendor
 
 
watcher
watcher
 
 
websocket
websocket
 
 
.docker-images
.docker-images
 
 
.dockerignore
.dockerignore
 
 
.gitignore
.gitignore
 
 
.goreleaser.yml
.goreleaser.yml
 
 
CHANGES.md
CHANGES.md
 
 
Dockerfile
Dockerfile
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
RELEASE_NOTES
RELEASE_NOTES
 
 
build-packages-fips.sh
build-packages-fips.sh
 
 
build-packages.sh
build-packages.sh
 
 
cfsetup.yaml
cfsetup.yaml
 
 
check-fips.sh
check-fips.sh
 
 
cloudflared.wxs
cloudflared.wxs
 
 
cloudflared_man_template
cloudflared_man_template
 
 
dev.Dockerfile
dev.Dockerfile
 
 
fmt-check.sh
fmt-check.sh
 
 
github_message.py
github_message.py
 
 
github_release.py
github_release.py
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 
jet.yaml
jet.yaml
 
 
postinst.sh
postinst.sh
 
 
postrm.sh
postrm.sh
 
 
wix.json
wix.json
 
 

Repository files navigation

Cloudflare Tunnel client

Contains the command-line client for Cloudflare Tunnel, a tunneling daemon that proxies traffic from the Cloudflare network to your origins. This daemon sits between Cloudflare network and your origin (e.g. a webserver). Cloudflare attracts client requests and sends them to you via this daemon, without requiring you to poke holes on your firewall --- your origin can remain as closed as possible. Extensive documentation can be found in the Cloudflare Tunnel section of the Cloudflare Docs. All usages related with proxying to your origins are available under cloudflared tunnel help.

You can also use cloudflared to access Tunnel origins (that are protected with cloudflared tunnel) for TCP traffic at Layer 4 (i.e., not HTTP/websocket), which is relevant for use cases such as SSH, RDP, etc. Such usages are available under cloudflared access help.

You can instead use WARP client to access private origins behind Tunnels for Layer 4 traffic without requiring cloudflared access commands on the client side.

Before you get started

Before you use Cloudflare Tunnel, you'll need to complete a few steps in the Cloudflare dashboard: you need to add a website to your Cloudflare account. Note that today it is possible to use Tunnel without a website (e.g. for private routing), but for legacy reasons this requirement is still necessary:

  1. Add a website to Cloudflare
  2. Change your domain nameservers to Cloudflare

Installing cloudflared

Downloads are available as standalone binaries, a Docker image, and Debian, RPM, and Homebrew packages. You can also find releases here on the cloudflared GitHub repository.

  • You can install on macOS via Homebrew or by downloading the latest Darwin amd64 release
  • Binaries, Debian, and RPM packages for Linux can be found here
  • A Docker image of cloudflared is available on DockerHub
  • You can install on Windows machines with the steps here

User documentation for Cloudflare Tunnel can be found at https://developers.cloudflare.com/cloudflare-one/connections/connect-apps

Creating Tunnels and routing traffic

Once installed, you can authenticate cloudflared into your Cloudflare account and begin creating Tunnels to serve traffic to your origins.

  • Create a Tunnel with these instructions
  • Route traffic to that Tunnel:
    • Via public DNS records in Cloudflare
    • Or via a public hostname guided by a Cloudflare Load Balancer
    • Or from WARP client private traffic

TryCloudflare

Want to test Cloudflare Tunnel before adding a website to Cloudflare? You can do so with TryCloudflare using the documentation available here.

Deprecated versions

Cloudflare currently supports versions of cloudflared 2020.5.1 and later. Breaking changes unrelated to feature availability may be introduced that will impact versions released prior to 2020.5.1. You can read more about upgrading cloudflared in our developer documentation.

Version(s) Deprecation status
2020.5.1 and later Supported
Versions prior to 2020.5.1 No longer supported

About

Argo Tunnel client

developers.cloudflare.com/argo-tunnel/

Resources

Readme
Apache-2.0 license
Activity
Custom properties

Stars

3 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.