Igor Postelnik bd15c6b8c3 TUN-3208: Reduce copies and allocations on h2mux write path. Pre-allocate 16KB write buffer on the first write if possible. Use explicit byte array for chunks on write thread to avoid copying through intermediate buffer due to io.CopyN.
benchmark                                    old ns/op     new ns/op     delta
BenchmarkSingleStreamLargeResponseBody-8     17786594      12163494      -31.61%

benchmark                                    old allocs     new allocs     delta
BenchmarkSingleStreamLargeResponseBody-8     17086          15869          -7.12%

benchmark                                    old bytes     new bytes     delta
BenchmarkSingleStreamLargeResponseBody-8     58215169      21604391      -62.89%
2020-07-29 14:30:12 +00:00
2020-06-16 21:18:55 +00:00
2020-05-13 15:15:08 -05:00
2020-07-08 14:39:28 +00:00
2020-07-29 14:01:34 +00:00
2020-07-06 16:42:48 +00:00
2020-07-06 16:42:48 +00:00
2020-07-29 14:01:34 +00:00
2020-07-21 11:02:29 +01:00

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/

Description
Cloudflare Tunnel client (formerly Argo Tunnel)
Readme 40 MiB
Languages
Go 90.9%
Python 7.6%
Cap'n Proto 0.6%
Makefile 0.5%
Shell 0.3%
Other 0.1%