Go to file
Igor Postelnik 44e3be2c88 TUN-3209: improve performance and reduce allocations during user header serialization from h1 to h2
benchmark                                    old ns/op     new ns/op     delta
BenchmarkH1ResponseToH2ResponseHeaders-4     10360         5048          -51.27%

benchmark                                    old allocs     new allocs     delta
BenchmarkH1ResponseToH2ResponseHeaders-4     135            26             -80.74%

benchmark                                    old bytes     new bytes     delta
BenchmarkH1ResponseToH2ResponseHeaders-4     8543          3667          -57.08%
2020-07-29 14:29:07 +00:00
.mac_resources AUTH-2712 mac package build script and better config file handling when started as a service 2020-06-25 16:44:57 -05:00
.teamcity DEVTOOLS-7321: Push GitHub homebrew updates to master 2020-07-02 16:51:04 +00:00
awsuploader AUTH-2596 added new logger package and replaced logrus 2020-05-27 17:07:19 -05:00
buffer perf(cloudflared): reuse memory from buffer pool to get better throughput (#161) 2020-02-24 17:06:19 +00:00
carrier AUTH-2763 don't redirect from curl command 2020-06-11 15:38:11 -05:00
certutil TUN-2943: Copy certutil from edge into cloudflared 2020-05-04 17:37:29 -05:00
cmd/cloudflared TUN-3190: Initialize logger using command line flags in tunnels subcommands 2020-07-21 17:25:48 +00:00
connection TUN-3019: Remove declarative tunnel entry code 2020-05-30 05:54:17 +08:00
dbconnect AUTH-2596 added new logger package and replaced logrus 2020-05-27 17:07:19 -05:00
dbconnect_tests Add db-connect, a SQL over HTTPS server 2019-11-12 20:34:39 +00:00
edgediscovery AUTH-2596 added new logger package and replaced logrus 2020-05-27 17:07:19 -05:00
h2mux TUN-3209: improve performance and reduce allocations during user header serialization from h1 to h2 2020-07-29 14:29:07 +00:00
hello AUTH-2596 added new logger package and replaced logrus 2020-05-27 17:07:19 -05:00
logger TUN-3194: Don't render log output when level is not enabled 2020-07-23 18:36:31 -05:00
metrics AUTH-2596 added new logger package and replaced logrus 2020-05-27 17:07:19 -05:00
origin TUN-3169: Move on to the next address when edge returns duplicate connection. There's no point in trying to connect to the same address since it will be hashed to the same metal. 2020-07-07 16:35:44 -05:00
overwatch AUTH-2169 make access login page more generic 2020-06-08 11:20:30 -05:00
signal TUN-1562: Refactor connectedSignal to be safe to close multiple times 2019-03-05 15:51:35 -06:00
socks AUTH-2815 add the log file to support the config.yaml file 2020-06-16 17:48:12 +00:00
ssh_server_tests AUTH-2089: Revise ssh server to function as a proxy 2019-10-07 13:04:04 -05:00
sshgen AUTH-2114: Uses short lived cert auth for outgoing client connection 2019-10-15 14:35:15 -05:00
sshlog fix for a flaky test 2020-06-16 21:18:55 +00:00
sshserver AUTH-2596 added new logger package and replaced logrus 2020-05-27 17:07:19 -05:00
tlsconfig AUTH-2596 added new logger package and replaced logrus 2020-05-27 17:07:19 -05:00
tunneldns AUTH-2810 added warn for backwards compatibility sake 2020-06-12 22:15:28 +00:00
tunnelrpc TUN-3007: Implement named tunnel connection registration and unregistration. 2020-07-01 04:19:30 +00:00
tunnelstore TUN-3192: Use zone ID in tunnelstore request path; improve debug logging 2020-07-21 18:07:50 -05:00
validation AUTH-2505 added aliases 2020-05-13 15:15:08 -05:00
vendor TUN-3161: Upgrade golang.org/x/ deps 2020-07-06 16:42:48 +00:00
watcher AUTH-2596 added new logger package and replaced logrus 2020-05-27 17:07:19 -05:00
websocket AUTH-2169 make access login page more generic 2020-06-08 11:20:30 -05:00
.docker-images AUTH-2871: fix rpm builds 2020-07-08 14:39:28 +00:00
.gitignore AUTH-2712 mac package build script and better config file handling when started as a service 2020-06-25 16:44:57 -05:00
Dockerfile Adding support for multi-architecture images and binaries (#184) 2020-05-29 02:06:27 +01:00
LICENSE TUN-595: Add License/Readme files to cloudflared 2018-05-03 02:17:07 -05:00
Makefile Removes centos 6 build 2020-07-29 14:01:34 +00:00
README.md TUN-595: Add License/Readme files to cloudflared 2018-05-03 02:17:07 -05:00
RELEASE_NOTES Release 2020.7.4 2020-07-21 11:02:29 +01:00
cfsetup.yaml Removes centos 6 build 2020-07-29 14:01:34 +00:00
cloudflared_man_template AUTH-2644: Change install location and add man page 2020-07-06 19:27:25 +00:00
dev.Dockerfile Add db-connect, a SQL over HTTPS server 2019-11-12 20:34:39 +00:00
github_release.py AUTH-2016 adds sha256 hashes to releases 2020-07-27 10:36:31 -05:00
go.mod TUN-3161: Upgrade golang.org/x/ deps 2020-07-06 16:42:48 +00:00
go.sum TUN-3161: Upgrade golang.org/x/ deps 2020-07-06 16:42:48 +00:00
make-mac-pkg.sh AUTH-2712 mac package build script and better config file handling when started as a service 2020-06-25 16:44:57 -05:00
postinst.sh AUTH-2858: Set file to disable autoupdate 2020-07-10 18:03:07 +00:00
postrm.sh AUTH-2858: Set file to disable autoupdate 2020-07-10 18:03:07 +00:00
wix.json AUTH-2712 mac package build script and better config file handling when started as a service 2020-06-25 16:44:57 -05:00

README.md

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/