Sudarsan Reddy
b8b35d99fa
TUN-7002: Randomise first region selection
...
We previously always preferred region2 as the first region to connect
to if both the regions cloudflared connects to have the same number of
availabe addresses. This change randomises that choice. The first
connection, conn index: 0, can now either connect to region 1 or region
2.
More importantly, conn 0 and 2 and 1 and 3 need not belong to the same
region.
2022-12-07 17:46:15 +00:00
Devin Carr
515ad7cbee
TUN-6917: Bump go to 1.19.3
2022-11-07 09:19:19 -08:00
Devin Carr
dd540af695
TUN-6388: Fix first tunnel connection not retrying
2022-06-23 16:55:03 +00:00
Devin Carr
c7a6304d32
TUN-6007: Implement new edge discovery algorithm
...
(cherry picked from commit 4f468b8a5d
)
2022-06-23 16:55:03 +00:00
Devin Carr
1d79831651
Revert "TUN-6007: Implement new edge discovery algorithm"
...
This reverts commit 4f468b8a5d
.
2022-06-14 16:08:03 -07:00
Devin Carr
4f468b8a5d
TUN-6007: Implement new edge discovery algorithm
2022-06-08 21:09:45 +00:00
Devin Carr
ee80e55833
TUN-6339: Add config for IPv6 support
2022-06-02 16:04:26 -07:00
Sudarsan Reddy
12302ba1bf
TUN-5973: Add backoff for non-recoverable errors as well
...
Errors that are non-recoverable can lead to one of two things happening:
1. That connection lying dead and cloudflared not retrying to make that
connection.
2. cloudflared resolving to a different edge addr to retry connection.
We should subject these errors to a backoff as well. This will result in
us introducing a backoff for 1. When we are going to let the connection
become stale anyway and 2. When we are about to try a different edge
addr.
2022-04-01 15:58:51 +01:00
Sudarsan Reddy
ceb509ee98
TUN-5138: Switch to QUIC on auto protocol based on threshold
2021-10-14 09:18:20 +01:00
Sudarsan Reddy
2822fbe3db
TUN-5249: Revert "TUN-5138: Switch to QUIC on auto protocol based on threshold"
...
This reverts commit e445fd92f7
2021-10-13 19:06:31 +01:00
Sudarsan Reddy
e445fd92f7
TUN-5138: Switch to QUIC on auto protocol based on threshold
2021-10-11 11:05:20 +00:00
Areg Harutyunyan
533d005159
TUN-5011: Use the region parameter in fallback SRV lookup
2021-08-31 22:16:21 -05:00
Nuno Diegues
836149a5b0
TUN-4974: Fix regression where we were debug logging by accident
2021-08-26 09:53:17 +01:00
Areg Harutyunyan
3ef3e7a99a
TUN-4927: Parameterize region in edge discovery code
2021-08-17 14:27:21 -05:00
Sudarsan Reddy
5f6e867685
TUN-4602: Added UDP resolves to Edge discovery
2021-08-09 18:41:43 +00:00
Igor Postelnik
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.
2021-03-24 10:53:29 -05:00
Areg Harutyunyan
55bf904689
TUN-3471: Add structured log context to logs
2021-01-05 20:21:16 +00:00
Areg Harutyunyan
870f5fa907
TUN-3470: Replace in-house logger calls with zerolog
2020-12-23 14:15:17 -06:00
cthuang
b5cdf3b2c7
TUN-3456: New protocol option auto to automatically select between http2 and h2mux
2020-11-11 15:11:42 +00:00
cthuang
9ac40dcf04
TUN-3462: Refactor cloudflared to separate origin from connection
2020-11-11 15:11:42 +00:00
cthuang
18c359cb86
TUN-3494: Proceed to create tunnel if at least one edge address can be resolved
2020-10-30 18:18:34 +00:00
Dalton
046be63253
AUTH-2596 added new logger package and replaced logrus
2020-05-27 17:07:19 -05:00
Igor Postelnik
976eb24883
TUN-2921: Rework address selection logic to avoid corner cases
2020-04-27 14:47:47 -05:00
Adam Chalmers
0cf6ce9aeb
TUN-2812: Tunnel proxies and RPCs can share an edge address
2020-03-16 15:50:57 -05:00
Adam Chalmers
a60c0273f5
TUN-2714: New edge discovery. Connections try to reconnect to the same edge IP.
2020-02-14 19:49:54 +00:00