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  
				
					
						
							
							
								 
						
							
								515ad7cbee 
								
							 
						 
						
							
							
								
								TUN-6917: Bump go to 1.19.3  
							
							
							
						 
						
							2022-11-07 09:19:19 -08:00  
				
					
						
							
							
								 
						
							
								dd540af695 
								
							 
						 
						
							
							
								
								TUN-6388: Fix first tunnel connection not retrying  
							
							
							
						 
						
							2022-06-23 16:55:03 +00:00  
				
					
						
							
							
								 
						
							
								c7a6304d32 
								
							 
						 
						
							
							
								
								TUN-6007: Implement new edge discovery algorithm  
							
							... 
							
							
							
							(cherry picked from commit 4f468b8a5d 
							
						 
						
							2022-06-23 16:55:03 +00:00  
				
					
						
							
							
								 
						
							
								1d79831651 
								
							 
						 
						
							
							
								
								Revert "TUN-6007: Implement new edge discovery algorithm"  
							
							... 
							
							
							
							This reverts commit 4f468b8a5d 
							
						 
						
							2022-06-14 16:08:03 -07:00  
				
					
						
							
							
								 
						
							
								4f468b8a5d 
								
							 
						 
						
							
							
								
								TUN-6007: Implement new edge discovery algorithm  
							
							
							
						 
						
							2022-06-08 21:09:45 +00:00  
				
					
						
							
							
								 
						
							
								ee80e55833 
								
							 
						 
						
							
							
								
								TUN-6339: Add config for IPv6 support  
							
							
							
						 
						
							2022-06-02 16:04:26 -07:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								ceb509ee98 
								
							 
						 
						
							
							
								
								TUN-5138: Switch to QUIC on auto protocol based on threshold  
							
							
							
						 
						
							2021-10-14 09:18:20 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								e445fd92f7 
								
							 
						 
						
							
							
								
								TUN-5138: Switch to QUIC on auto protocol based on threshold  
							
							
							
						 
						
							2021-10-11 11:05:20 +00:00  
				
					
						
							
							
								 
						
							
								533d005159 
								
							 
						 
						
							
							
								
								TUN-5011: Use the region parameter in fallback SRV lookup  
							
							
							
						 
						
							2021-08-31 22:16:21 -05:00  
				
					
						
							
							
								 
						
							
								836149a5b0 
								
							 
						 
						
							
							
								
								TUN-4974: Fix regression where we were debug logging by accident  
							
							
							
						 
						
							2021-08-26 09:53:17 +01:00  
				
					
						
							
							
								 
						
							
								3ef3e7a99a 
								
							 
						 
						
							
							
								
								TUN-4927: Parameterize region in edge discovery code  
							
							
							
						 
						
							2021-08-17 14:27:21 -05:00  
				
					
						
							
							
								 
						
							
								5f6e867685 
								
							 
						 
						
							
							
								
								TUN-4602: Added UDP resolves to Edge discovery  
							
							
							
						 
						
							2021-08-09 18:41:43 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								55bf904689 
								
							 
						 
						
							
							
								
								TUN-3471: Add structured log context to logs  
							
							
							
						 
						
							2021-01-05 20:21:16 +00:00  
				
					
						
							
							
								 
						
							
								870f5fa907 
								
							 
						 
						
							
							
								
								TUN-3470: Replace in-house logger calls with zerolog  
							
							
							
						 
						
							2020-12-23 14:15:17 -06:00  
				
					
						
							
							
								 
						
							
								b5cdf3b2c7 
								
							 
						 
						
							
							
								
								TUN-3456: New protocol option auto to automatically select between http2 and h2mux  
							
							
							
						 
						
							2020-11-11 15:11:42 +00:00  
				
					
						
							
							
								 
						
							
								9ac40dcf04 
								
							 
						 
						
							
							
								
								TUN-3462: Refactor cloudflared to separate origin from connection  
							
							
							
						 
						
							2020-11-11 15:11:42 +00:00  
				
					
						
							
							
								 
						
							
								18c359cb86 
								
							 
						 
						
							
							
								
								TUN-3494: Proceed to create tunnel if at least one edge address can be resolved  
							
							
							
						 
						
							2020-10-30 18:18:34 +00:00  
				
					
						
							
							
								 
						
							
								046be63253 
								
							 
						 
						
							
							
								
								AUTH-2596 added new logger package and replaced logrus  
							
							
							
						 
						
							2020-05-27 17:07:19 -05:00  
				
					
						
							
							
								 
						
							
								976eb24883 
								
							 
						 
						
							
							
								
								TUN-2921: Rework address selection logic to avoid corner cases  
							
							
							
						 
						
							2020-04-27 14:47:47 -05:00  
				
					
						
							
							
								 
						
							
								0cf6ce9aeb 
								
							 
						 
						
							
							
								
								TUN-2812: Tunnel proxies and RPCs can share an edge address  
							
							
							
						 
						
							2020-03-16 15:50:57 -05:00  
				
					
						
							
							
								 
						
							
								a60c0273f5 
								
							 
						 
						
							
							
								
								TUN-2714: New edge discovery. Connections try to reconnect to the same edge IP.  
							
							
							
						 
						
							2020-02-14 19:49:54 +00:00