Açıklama Yok

chungthuang e0b1899e97 TUN-8449: Add flag to control QUIC connection-level flow control limit and increase default to 30MB 1 hafta önce
.github 66efd3f2bb TUN-8407: Upgrade go to version 1.22.2 1 ay önce
.mac_resources 0c65daaa7d AUTH-2712 mac package build script and better config file handling when started as a service 4 yıl önce
.teamcity 66efd3f2bb TUN-8407: Upgrade go to version 1.22.2 1 ay önce
carrier 887e486a63 TUN-7057: Remove dependency github.com/gorilla/mux 1 yıl önce
cfapi 86476e6248 TUN-8281: Run cloudflared query list tunnels/routes endpoint in a paginated way 2 ay önce
cfio d1a4710aa2 TUN-6035: Reduce buffer size when proxying data 2 yıl önce
cmd e0b1899e97 TUN-8449: Add flag to control QUIC connection-level flow control limit and increase default to 30MB 1 hafta önce
component-tests 5e5f2f4d8c TUN-8380: Add sleep before requesting quick tunnel as temporary fix for component tests 1 ay önce
config b5be8a6fa4 feat: auto tls sni 2 ay önce
connection 30197e7dfa TUN-8422: Add metrics for capnp method calls 2 hafta önce
credentials b89c092c1b TUN-7134: Acquire token for cloudflared tail 1 yıl önce
datagramsession 44e6d1a313 TUN-8441: Correct UDP total sessions metric to a counter and add new ICMP metrics 1 hafta önce
edgediscovery 991f01fe34 TUN-7131: Add cloudflared log event to connection messages and enable streaming logs 1 yıl önce
features 4ddc8d758b TUN-7970: Default to enable post quantum encryption for quic transport 6 ay önce
fips 11cbff4ff7 RTG-1339 Support post-quantum hybrid key exchange 1 yıl önce
h2mux 2ee90483bf TUN-7585: Remove h2mux compression 11 ay önce
hello b500e556bf TUN-7590: Remove usages of ioutil 11 ay önce
ingress 44e6d1a313 TUN-8441: Correct UDP total sessions metric to a counter and add new ICMP metrics 1 hafta önce
internal 93acdaface TUN-7125: Add management streaming logs WebSocket protocol 1 yıl önce
ipaccess 99d4e48656 TUN-6016: Push local managed tunnels configuration to the edge 2 yıl önce
logger 2b4815a9f5 TUN-7543: Add --debug-stream flag to cloudflared access ssh 11 ay önce
management 687682120c TUN-8333: Bump go-jose dependency to v4 2 ay önce
metrics d8f2b768f8 TUN-7147: Revert wrong removal of debug endpoint from metrics port 1 yıl önce
orchestration 43446bc692 TUN-8423: Deprecate older legacy tunnel capnp interfaces 2 hafta önce
overwatch 2f70b05c64 AUTH-2169 make access login page more generic 4 yıl önce
packet 2baea15387 ZTC-234: Replace ICMP funnels when ingress connection changes 1 yıl önce
proxy 43446bc692 TUN-8423: Deprecate older legacy tunnel capnp interfaces 2 hafta önce
quic eb2e4349e8 TUN-8415: Refactor capnp rpc into a single module 3 hafta önce
retry 8184bc457d TUN-8427: Fix BackoffHandler's internally shared clock structure 2 hafta önce
signal 073c5bfdaa TUN-1562: Refactor connectedSignal to be safe to close multiple times 5 yıl önce
socks b500e556bf TUN-7590: Remove usages of ioutil 11 ay önce
ssh_server_tests 197a70c9c4 Fix typos 2 yıl önce
sshgen 687682120c TUN-8333: Bump go-jose dependency to v4 2 ay önce
stream d1e338ee48 TUN-7545: Add support for full bidirectionally streaming with close signal propagation 11 ay önce
supervisor e0b1899e97 TUN-8449: Add flag to control QUIC connection-level flow control limit and increase default to 30MB 1 hafta önce
tlsconfig b500e556bf TUN-7590: Remove usages of ioutil 11 ay önce
token 8184bc457d TUN-8427: Fix BackoffHandler's internally shared clock structure 2 hafta önce
tracing 12dd91ada1 TUN-8052: Update go to 1.21.5 6 ay önce
tunneldns b500e556bf TUN-7590: Remove usages of ioutil 11 ay önce
tunnelrpc 30197e7dfa TUN-8422: Add metrics for capnp method calls 2 hafta önce
tunnelstate 99f39225f1 TUN-6617: Dont fallback to http2 if QUIC conn was successful. 1 yıl önce
validation 81fe0bd12b TUN-7628: Correct Host parsing for Access 10 ay önce
vendor 66efd3f2bb TUN-8407: Upgrade go to version 1.22.2 1 ay önce
watcher 65247b6f0f TUN-7584: Bump go 1.20.6 10 ay önce
websocket 887e486a63 TUN-7057: Remove dependency github.com/gorilla/mux 1 yıl önce
.docker-images e89bceca5e TUN-6825: Fix cloudflared:version images require arch hyphens 1 yıl önce
.dockerignore d54c8cc745 TUN-5129: Use go 1.17 and copy .git folder to docker build to compute version 2 yıl önce
.gitignore 9552bb7bc7 TUN-5853 Add "install" make target and build package manager info into executable 2 yıl önce
CHANGES.md dc2c76738a TUN-8242: Update Changes.md file with new remote diagnostics behaviour 3 ay önce
Dockerfile 66efd3f2bb TUN-8407: Upgrade go to version 1.22.2 1 ay önce
Dockerfile.amd64 66efd3f2bb TUN-8407: Upgrade go to version 1.22.2 1 ay önce
Dockerfile.arm64 66efd3f2bb TUN-8407: Upgrade go to version 1.22.2 1 ay önce
LICENSE c54e8cd8e6 TUN-5851: Update all references to point to Apache License 2.0 2 yıl önce
Makefile eb2e4349e8 TUN-8415: Refactor capnp rpc into a single module 3 hafta önce
README.md e23d928829 TUN-8118: Disable FIPS module to build with go-boring without CGO_ENABLED 5 ay önce
RELEASE_NOTES d37ad42426 Release 2024.6.0 1 hafta önce
build-packages-fips.sh cf5be91d2d TUN-8129: Use the same build command between branch and release builds 5 ay önce
build-packages.sh 3ad4b732d4 TUN-8176: Support ARM platforms that don't have an FPU or have it enabled in kernel 4 ay önce
catalog-info.yaml ac82c8b08b TUN-7599: Onboard cloudflared to Software Dashboard 10 ay önce
cfsetup.yaml 66efd3f2bb TUN-8407: Upgrade go to version 1.22.2 1 ay önce
check-fips.sh 70e675f42c TUN-5551: Reintroduce FIPS compliance for linux amd64 now as separate binaries 2 yıl önce
cloudflared.wxs 9e1f4c2bca Remove extraneous `period` from Path Environment Variable (#1009) 6 ay önce
cloudflared_man_template 1ed9e0fceb AUTH-2644: Change install location and add man page 3 yıl önce
dev.Dockerfile 66efd3f2bb TUN-8407: Upgrade go to version 1.22.2 1 ay önce
fmt-check.sh 515ad7cbee TUN-6917: Bump go to 1.19.3 1 yıl önce
github_message.py 4642316167 TUN-6823: Update github release message to pull from KV 1 yıl önce
github_release.py 50a0c44cee TUN-7392: Ignore release checksum upload if asset already uploaded 1 yıl önce
go.mod 66efd3f2bb TUN-8407: Upgrade go to version 1.22.2 1 ay önce
go.sum 66efd3f2bb TUN-8407: Upgrade go to version 1.22.2 1 ay önce
postinst.sh 28d556b8d4 AUTH-2858: Set file to disable autoupdate 3 yıl önce
postrm.sh 47ad3238dd TUN-8290: Remove `|| true` from postrm.sh 3 ay önce
release_pkgs.py 5d8f60873d TUN-7718: Update R2 Token to no longer encode secret 9 ay önce
wix.json 0c65daaa7d AUTH-2712 mac package build script and better config file handling when started as a service 4 yıl önce

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 that are within one year of the most recent release. Breaking changes unrelated to feature availability may be introduced that will impact versions released more than one year ago. You can read more about upgrading cloudflared in our developer documentation.

For example, as of January 2023 Cloudflare will support cloudflared version 2023.1.1 to cloudflared 2022.1.1.