Нема описа

Sudarsan Reddy 7a3ebf2155 Release 2022.10.1 пре 3 година
.github 2b3707e2b9 TUN-6717: Update Github action to run with Go 1.19 пре 3 година
.mac_resources 0c65daaa7d AUTH-2712 mac package build script and better config file handling when started as a service пре 5 година
.teamcity 0aa21f302e TUN-6792: Fix brew core release by not auditing the formula пре 3 година
carrier 636ec75010 carrier: fix dropped errors пре 3 година
certutil 197a70c9c4 Fix typos пре 3 година
cfapi 98736a03e1 TUN-5915: New cloudflared command to allow to retrieve the token credentials for a Tunnel пре 3 година
cfio d1a4710aa2 TUN-6035: Reduce buffer size when proxying data пре 3 година
cmd 495f9fb8bd TUN-6856: Refactor to lay foundation for tracing ICMP пре 3 година
component-tests d7fb18be22 TUN-6810: Add component test for post-quantum пре 3 година
config 462d2f87df TUN-6774: Validate OriginRequest.Access to add Ingress.Middleware пре 3 година
connection 495f9fb8bd TUN-6856: Refactor to lay foundation for tracing ICMP пре 3 година
datagramsession 40ea6a5080 TUN-6829: Allow user of datagramsession to control logging level of errors пре 3 година
edgediscovery dd540af695 TUN-6388: Fix first tunnel connection not retrying пре 3 година
fips 11cbff4ff7 RTG-1339 Support post-quantum hybrid key exchange пре 3 година
h2mux 70e675f42c TUN-5551: Reintroduce FIPS compliance for linux amd64 now as separate binaries пре 3 година
hello cbdf88ea28 TUN-5164: Update README and clean up references to Argo Tunnel (using Cloudflare Tunnel instead) пре 4 година
ingress e9d07e35c7 TUN-6861: Trace ICMP on Windows пре 3 година
ipaccess 99d4e48656 TUN-6016: Push local managed tunnels configuration to the edge пре 3 година
logger da4d0b2bae TUN-4067: Reformat code for consistent import order, grouping, and fix formatting. Added goimports target to the Makefile to make this easier in the future. пре 4 година
metrics 99f39225f1 TUN-6617: Dont fallback to http2 if QUIC conn was successful. пре 3 година
orchestration 49438f30f5 TUN-6813: Only proxy ICMP packets when warp-routing is enabled пре 3 година
overwatch 2f70b05c64 AUTH-2169 make access login page more generic пре 5 година
packet b6bd8c1f5e TUN-6604: Trace icmp echo request on Linux and Darwin пре 3 година
proxy 6be36fa2c5 TUN-6806: Add ingress rule number to log when filtering due to middlware handler пре 3 година
quic 225c344ceb TUN-6855: Add DatagramV2Type for IP packet with trace and tracing spans пре 3 година
retry 8ca0d86c85 TUN-3863: Consolidate header handling logic in the connection package; move headers definitions from h2mux to packages that manage them; cleanup header conversions пре 4 година
signal 073c5bfdaa TUN-1562: Refactor connectedSignal to be safe to close multiple times пре 6 година
socks 197a70c9c4 Fix typos пре 3 година
ssh_server_tests 197a70c9c4 Fix typos пре 3 година
sshgen 9422ea8ed8 CC-796: Remove dependency on unsupported version of go-oidc пре 3 година
supervisor 495f9fb8bd TUN-6856: Refactor to lay foundation for tracing ICMP пре 3 година
tlsconfig b457cca1e5 TUN-6780: Add support for certReload to also include support for client certificates пре 3 година
token 2e2718b7e3 TUN-6459: Add cloudflared user-agent to access calls пре 3 година
tracing b6bd8c1f5e TUN-6604: Trace icmp echo request on Linux and Darwin пре 3 година
tunneldns 8a5343d0a5 TUN-5675: Remove github.com/dgrijalva/jwt-go dependency by upgrading coredns version пре 3 година
tunnelrpc f5f3e6a453 TUN-6689: Utilize new RegisterUDPSession to begin tracing пре 3 година
tunnelstate 99f39225f1 TUN-6617: Dont fallback to http2 if QUIC conn was successful. пре 3 година
validation cbdf88ea28 TUN-5164: Update README and clean up references to Argo Tunnel (using Cloudflare Tunnel instead) пре 4 година
vendor d0c10b34dd RTG-2276 Update qtls and go mod tidy пре 3 година
watcher 70e675f42c TUN-5551: Reintroduce FIPS compliance for linux amd64 now as separate binaries пре 3 година
websocket d1a4710aa2 TUN-6035: Reduce buffer size when proxying data пре 3 година
.docker-images e89bceca5e TUN-6825: Fix cloudflared:version images require arch hyphens пре 3 година
.dockerignore d54c8cc745 TUN-5129: Use go 1.17 and copy .git folder to docker build to compute version пре 4 година
.gitignore 9552bb7bc7 TUN-5853 Add "install" make target and build package manager info into executable пре 3 година
CHANGES.md f7a14d9200 TUN-6728: Verify http status code ingress rule пре 3 година
Dockerfile c280d62fe5 Label correct container пре 3 година
Dockerfile.amd64 c280d62fe5 Label correct container пре 3 година
Dockerfile.arm64 c280d62fe5 Label correct container пре 3 година
LICENSE c54e8cd8e6 TUN-5851: Update all references to point to Apache License 2.0 пре 3 година
Makefile 2aca844570 drop usage of cat when sed is invoked to generate the manpage пре 3 година
README.md 90e5255a0d fix link пре 3 година
RELEASE_NOTES 2e895c3a4f Release 2022.10.1 пре 3 година
build-packages-fips.sh 70e675f42c TUN-5551: Reintroduce FIPS compliance for linux amd64 now as separate binaries пре 3 година
build-packages.sh b0f0741a9b TUN-6590: Use Windows Teamcity agent to build binary пре 3 година
cfsetup.yaml e89bceca5e TUN-6825: Fix cloudflared:version images require arch hyphens пре 3 година
check-fips.sh 70e675f42c TUN-5551: Reintroduce FIPS compliance for linux amd64 now as separate binaries пре 3 година
cloudflared.wxs ca85df10ff TUN-4911: Append Environment variable to Path instead of overwriting it пре 4 година
cloudflared_man_template 1ed9e0fceb AUTH-2644: Change install location and add man page пре 5 година
dev.Dockerfile 013bdbd10c TUN-6718: Bump go and go-boring 1.18.6 пре 3 година
fmt-check.sh da4d0b2bae TUN-4067: Reformat code for consistent import order, grouping, and fix formatting. Added goimports target to the Makefile to make this easier in the future. пре 4 година
github_message.py 4642316167 TUN-6823: Update github release message to pull from KV пре 3 година
github_release.py 197a70c9c4 Fix typos пре 3 година
go.mod d0c10b34dd RTG-2276 Update qtls and go mod tidy пре 3 година
go.sum d0c10b34dd RTG-2276 Update qtls and go mod tidy пре 3 година
jet.yaml cbdf88ea28 TUN-5164: Update README and clean up references to Argo Tunnel (using Cloudflare Tunnel instead) пре 4 година
postinst.sh 28d556b8d4 AUTH-2858: Set file to disable autoupdate пре 5 година
postrm.sh 28d556b8d4 AUTH-2858: Set file to disable autoupdate пре 5 година
release_pkgs.py 135c8e6d13 TUN-6362: Add armhf support to cloudflare packaging пре 3 година
wix.json 0c65daaa7d AUTH-2712 mac package build script and better config file handling when started as a service пре 5 година

README.md

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.

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.

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