be0305ec58 
								
							 
						 
						
							
							
								
								TUN-6741: ICMP proxy tries to listen on specific IPv4 & IPv6 when possible  
							
							... 
							
							
							
							If it cannot determine the correct interface IP, it will fallback to all interfaces.
This commit also introduces the icmpv4-src and icmpv6-src flags 
							
						 
						
							2022-09-26 11:37:08 +01:00  
				
					
						
							
							
								 
						
							
								cfef0e737f 
								
							 
						 
						
							
							
								
								TUN-6720: Remove forcibly closing connection during reconnect signal  
							
							... 
							
							
							
							Previously allowing the reconnect signal forcibly close the connection
caused a race condition on which error was returned by the errgroup
in the tunnel connection. Allowing the signal to return and provide
a context cancel to the connection provides a safer shutdown of the
tunnel for this test-only scenario. 
							
						 
						
							2022-08-31 21:50:02 +00:00  
				
					
						
							
							
								 
						
							
								68d370af19 
								
							 
						 
						
							
							
								
								TUN-6617: Dont fallback to http2 if QUIC conn was successful.  
							
							... 
							
							
							
							cloudflared falls back aggressively to HTTP/2 protocol if a connection
attempt with QUIC failed. This was done to ensure that machines with UDP
egress disabled did not stop clients from connecting to the cloudlfare
edge. This PR improves on that experience by having cloudflared remember
if a QUIC connection was successful which implies UDP egress works. In
this case, cloudflared does not fallback to HTTP/2 and keeps trying to
connect to the edge with QUIC. 
							
						 
						
							2022-08-11 17:55:10 +00:00  
				
					
						
							
							
								 
						
							
								e921ab35d5 
								
							 
						 
						
							
							
								
								TUN-6010: Add component tests for --edge-ip-version  
							
							... 
							
							
							
							(cherry picked from commit 978e01f77e 
							
						 
						
							2022-06-23 16:55:03 +00:00  
				
					
						
							
							
								 
						
							
								ab81ff8bfb 
								
							 
						 
						
							
							
								
								Revert "TUN-6010: Add component tests for --edge-ip-version"  
							
							... 
							
							
							
							This reverts commit 978e01f77e 
							
						 
						
							2022-06-14 16:07:27 -07:00  
				
					
						
							
							
								 
						
							
								978e01f77e 
								
							 
						 
						
							
							
								
								TUN-6010: Add component tests for --edge-ip-version  
							
							
							
						 
						
							2022-06-14 16:57:59 +00:00  
				
					
						
							
							
								 
						
							
								092e76eb55 
								
							 
						 
						
							
							
								
								TUN-5954: Start cloudflared service in Linux too similarly to other OSs  
							
							
							
						 
						
							2022-03-25 13:57:47 +00:00  
				
					
						
							
							
								 
						
							
								98736a03e1 
								
							 
						 
						
							
							
								
								TUN-5915: New cloudflared command to allow to retrieve the token credentials for a Tunnel  
							
							
							
						 
						
							2022-03-23 10:35:16 +00:00  
				
					
						
							
							
								 
						
							
								5431e0ca12 
								
							 
						 
						
							
							
								
								TUN-5680: Adapt component tests for new service install based on token  
							
							
							
						 
						
							2022-03-03 19:18:59 +00:00  
				
					
						
							
							
								 
						
							
								a6faa0c376 
								
							 
						 
						
							
							
								
								TUN-5600: Add coverage to component tests for various transports  
							
							... 
							
							
							
							This parameterizes relevant component tests by transport protocol
where applicable.
The motivation is to have coverage for (graceful or not) shutdown
that was broken in QUIC. That logic (as well as reconnect) is
different depending on the transport, so we should have it
parameterized. In fact, the test is failing for QUIC (and passing
for others) right now, which is expected until we roll out some
edge fixes for QUIC. So we could have caught this earlier on. 
							
						 
						
							2022-01-06 10:09:17 +00:00  
				
					
						
							
							
								 
						
							
								794635fb54 
								
							 
						 
						
							
							
								
								TUN-5397: Log cloudflared output when it fails to connect tunnel  
							
							
							
						 
						
							2021-11-10 10:34:34 +00:00  
				
					
						
							
							
								 
						
							
								738b4f8d25 
								
							 
						 
						
							
							
								
								TUN-5000: De-flake logging to dir component test in Windows by increasing to buffer to cope with more logging  
							
							
							
						 
						
							2021-08-27 18:13:45 +00:00  
				
					
						
							
							
								 
						
							
								1e8dea9112 
								
							 
						 
						
							
							
								
								TUN-4851: Component tests to sanity check that Proxy DNS and Tunnel are only run when expected  
							
							
							
						 
						
							2021-08-02 08:01:09 +00:00  
				
					
						
							
							
								 
						
							
								ed1389ef08 
								
							 
						 
						
							
							
								
								TUN-4814: Revert "TUN-4699: Make quick tunnels the default in cloudflared"  
							
							... 
							
							
							
							This reverts commit 18992efa0c 
							
						 
						
							2021-07-28 10:02:55 +01:00  
				
					
						
							
							
								 
						
							
								18992efa0c 
								
							 
						 
						
							
							
								
								TUN-4699: Make quick tunnels the default in cloudflared  
							
							
							
						 
						
							2021-07-26 15:57:36 +00:00  
				
					
						
							
							
								 
						
							
								b06fe0fc5f 
								
							 
						 
						
							
							
								
								TUN-4571: Fix proxying to unix sockets when using HTTP2 transport to Cloudflare Edge  
							
							
							
						 
						
							2021-06-21 11:43:14 +01:00  
				
					
						
							
							
								 
						
							
								bf068e728f 
								
							 
						 
						
							
							
								
								TUN-4504: Fix component tests in windows  
							
							
							
						 
						
							2021-06-08 19:34:42 +01:00  
				
					
						
							
							
								 
						
							
								b25d38dd72 
								
							 
						 
						
							
							
								
								TUN-4177: Running with proxy-dns should not prevent running Named Tunnels  
							
							
							
						 
						
							2021-04-05 11:28:05 +01:00  
				
					
						
							
							
								 
						
							
								1720ac0fc6 
								
							 
						 
						
							
							
								
								TUN-4178: Fix component test for running as a service in MacOS to not assume a named tunnel  
							
							
							
						 
						
							2021-04-05 10:29:23 +01:00  
				
					
						
							
							
								 
						
							
								9d3a7bd08e 
								
							 
						 
						
							
							
								
								TUN-4125: Change component tests to run in CI with its own dedicated resources  
							
							
							
						 
						
							2021-03-26 11:41:56 +00:00  
				
					
						
							
							
								 
						
							
								027168c23a 
								
							 
						 
						
							
							
								
								TUN-4123: Don't capture output in reconnect componet test  
							
							
							
						 
						
							2021-03-24 14:14:47 +00:00  
				
					
						
							
							
								 
						
							
								12447677cf 
								
							 
						 
						
							
							
								
								TUN-4112: Skip testing graceful shutdown with SIGINT on Windows  
							
							
							
						 
						
							2021-03-23 21:52:10 +00:00  
				
					
						
							
							
								 
						
							
								6106737281 
								
							 
						 
						
							
							
								
								TUN-4082: Test logging when running as a service  
							
							
							
						 
						
							2021-03-23 20:14:53 +00:00  
				
					
						
							
							
								 
						
							
								92b3e8311f 
								
							 
						 
						
							
							
								
								TUN-4042: Capture cloudflared output to debug component tests  
							
							
							
						 
						
							2021-03-23 13:21:37 +00:00  
				
					
						
							
							
								 
						
							
								9767ba1853 
								
							 
						 
						
							
							
								
								TUN-4096: Reduce tunnel not connected assertion backoff to address flaky termination tests  
							
							
							
						 
						
							2021-03-18 08:28:38 +00:00  
				
					
						
							
							
								 
						
							
								954cd6adca 
								
							 
						 
						
							
							
								
								TUN-4091: Use flaky decorator to rerun reconnect component tests when they fail  
							
							
							
						 
						
							2021-03-16 17:10:15 +00:00  
				
					
						
							
							
								 
						
							
								d67fbbf94f 
								
							 
						 
						
							
							
								
								TUN-4089: Address flakiness in component tests for termination  
							
							
							
						 
						
							2021-03-16 11:31:20 +00:00  
				
					
						
							
							
								 
						
							
								9df60276a9 
								
							 
						 
						
							
							
								
								TUN-4052: Add component tests to assert service mode behavior  
							
							
							
						 
						
							2021-03-15 17:45:25 +00:00  
				
					
						
							
							
								 
						
							
								6a9ba61242 
								
							 
						 
						
							
							
								
								TUN-4051: Add component-tests to test graceful shutdown  
							
							
							
						 
						
							2021-03-15 14:41:32 +00:00  
				
					
						
							
							
								 
						
							
								25cfbec072 
								
							 
						 
						
							
							
								
								TUN-4050: Add component tests to assert reconnect behavior  
							
							
							
						 
						
							2021-03-12 09:29:29 +00:00  
				
					
						
							
							
								 
						
							
								f23e33c082 
								
							 
						 
						
							
							
								
								TUN-4049: Add component tests to assert logging behavior when running from terminal  
							
							
							
						 
						
							2021-03-12 09:18:15 +00:00  
				
					
						
							
							
								 
						
							
								a7344435a5 
								
							 
						 
						
							
							
								
								TUN-4062: Read component tests config from yaml file  
							
							
							
						 
						
							2021-03-10 21:29:33 +00:00  
				
					
						
							
							
								 
						
							
								e5d6f969be 
								
							 
						 
						
							
							
								
								TUN-4055: Skeleton for component tests  
							
							
							
						 
						
							2021-03-08 11:08:34 +00:00