b4700a52e3 
								
							 
						 
						
							
							
								
								TUN-3725: Warp-routing is independent of ingress  
							
							... 
							
							
							
							- Changed warp-routing configuration to its own yaml.
    - Ingress Rules host matching is indepedent of warp-routing. 
							
						 
						
							2021-02-23 14:19:47 +00:00  
				
					
						
							
							
								 
						
							
								d7c4a89106 
								
							 
						 
						
							
							
								
								Add max upstream connections dns-proxy option ( #290 )  
							
							... 
							
							
							
							* Add max upstream connections dns-proxy option
Allows defining a limit to the number of connections that can be
established with the upstream DNS host.
If left unset, there may be situations where connections fail to
establish, which causes the Transport to create an influx of connections
causing upstream to throttle our requests and triggering a runaway
effect resulting in high CPU usage. See https://github.com/cloudflare/cloudflared/issues/91 
* Code review with proposed changes
* Add max upstream connections flag to tunnel flags
* Reduce DNS proxy max upstream connections default value
Reduce the default value of maximum upstream connections on the DNS
proxy to guarantee it works on single-core and other low-end hardware.
Further testing could allow for a safe increase of this value.
* Update dns-proxy flag name
Also remove `MaxUpstreamConnsFlag` const as it's no longer referenced in more than one place and to make things more consistent with how the other flags are referenced.
Co-authored-by: Adam Chalmers <achalmers@cloudflare.com> 
							
						 
						
							2021-02-12 21:32:29 +04: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  
				
					
						
							
							
								 
						
							
								cad58b9b57 
								
							 
						 
						
							
							
								
								TUN-3561: Unified logger configuration  
							
							
							
						 
						
							2020-11-23 16:49:07 +00:00  
				
					
						
							
							
								 
						
							
								b7e91466f5 
								
							 
						 
						
							
							
								
								TUN-3558: cloudflared allows empty config files  
							
							
							
						 
						
							2020-11-18 21:13:06 +00:00  
				
					
						
							
							
								 
						
							
								5974fb4cfd 
								
							 
						 
						
							
							
								
								TUN-3500: Integrate replace h2mux by http2 work with multiple origin support  
							
							
							
						 
						
							2020-11-11 15:20:57 +00:00  
				
					
						
							
							
								 
						
							
								9ac40dcf04 
								
							 
						 
						
							
							
								
								TUN-3462: Refactor cloudflared to separate origin from connection  
							
							
							
						 
						
							2020-11-11 15:11:42 +00:00  
				
					
						
							
							
								 
						
							
								196762d9d3 
								
							 
						 
						
							
							
								
								TUN-3527: More specific error for invalid YAML/JSON  
							
							
							
						 
						
							2020-11-10 21:42:26 +00:00  
				
					
						
							
							
								 
						
							
								4698ec8dee 
								
							 
						 
						
							
							
								
								TUN-3461: Show all origin services in the UI  
							
							
							
						 
						
							2020-11-10 14:25:37 +00:00  
				
					
						
							
							
								 
						
							
								87e2679744 
								
							 
						 
						
							
							
								
								TUN-3516: Better error message when parsing invalid YAML config  
							
							
							
						 
						
							2020-11-09 10:35:28 -06:00  
				
					
						
							
							
								 
						
							
								e933ef9e1a 
								
							 
						 
						
							
							
								
								TUN-2640: Users can configure per-origin config. Unify single-rule CLI  
							
							... 
							
							
							
							flow with multi-rule config file code. 
							
						 
						
							2020-10-30 07:42:20 -05:00  
				
					
						
							
							
								 
						
							
								b6cd54d854 
								
							 
						 
						
							
							
								
								TUN-3459: Make service install on linux use named tunnels  
							
							
							
						 
						
							2020-10-21 10:46:29 -05:00  
				
					
						
							
							
								 
						
							
								f0cfad8efa 
								
							 
						 
						
							
							
								
								TUN-3476: Fix conversion to string and int slice  
							
							
							
						 
						
							2020-10-21 16:03:25 +01:00  
				
					
						
							
							
								 
						
							
								ed54d150fe 
								
							 
						 
						
							
							
								
								Move raw ingress rules to config package  
							
							
							
						 
						
							2020-10-20 12:00:34 -05:00  
				
					
						
							
							
								 
						
							
								ca4887fb19 
								
							 
						 
						
							
							
								
								Split out typed config from legacy command-line switches; refactor ingress commands and fix tests  
							
							
							
						 
						
							2020-10-20 10:10:19 -05:00  
				
					
						
							
							
								 
						
							
								eaf03305bd 
								
							 
						 
						
							
							
								
								TUN-3475: Unify config file handling with typed config for new fields  
							
							
							
						 
						
							2020-10-20 08:55:30 -05:00  
				
					
						
							
							
								 
						
							
								051908aaef 
								
							 
						 
						
							
							
								
								TUN-3463: Let users run a named tunnel via config file setting  
							
							
							
						 
						
							2020-10-19 12:27:18 +00:00  
				
					
						
							
							
								 
						
							
								c96b9e8d8f 
								
							 
						 
						
							
							
								
								TUN-3464: Newtype to wrap []ingress.Rule  
							
							
							
						 
						
							2020-10-15 12:48:14 -05:00  
				
					
						
							
							
								 
						
							
								0eebc7cef9 
								
							 
						 
						
							
							
								
								TUN-3438: move ingress into own package, read into TunnelConfig  
							
							
							
						 
						
							2020-10-12 16:33:22 +00:00  
				
					
						
							
							
								 
						
							
								53a1fa46a8 
								
							 
						 
						
							
							
								
								TUN-3452: Fix loading of flags from config file for tunnel run subcommand. This change also cleans up building of tunnel subcommand list, hides deprecated subcommands and improves help.  
							
							
							
						 
						
							2020-10-09 12:07:17 -05:00  
				
					
						
							
							
								 
						
							
								2319003e10 
								
							 
						 
						
							
							
								
								TUN-3439: 'tunnel validate' command to check ingress rules  
							
							
							
						 
						
							2020-10-08 22:06:40 +00:00  
				
					
						
							
							
								 
						
							
								5499c77e62 
								
							 
						 
						
							
							
								
								AUTH-2975 don't check /etc on windows  
							
							
							
						 
						
							2020-08-17 12:40:36 -05:00  
				
					
						
							
							
								 
						
							
								a7562dff68 
								
							 
						 
						
							
							
								
								TUN-3233: List tunnels support filtering by deleted, name, existed at and id  
							
							
							
						 
						
							2020-08-07 10:09:26 +01:00  
				
					
						
							
							
								 
						
							
								2a3d486126 
								
							 
						 
						
							
							
								
								TUN-3007: Implement named tunnel connection registration and unregistration.  
							
							... 
							
							
							
							Removed flag for using quick reconnect, this logic is now always enabled. 
							
						 
						
							2020-07-01 04:19:30 +00:00  
				
					
						
							
							
								 
						
							
								0c65daaa7d 
								
							 
						 
						
							
							
								
								AUTH-2712 mac package build script and better config file handling when started as a service  
							
							
							
						 
						
							2020-06-25 16:44:57 -05:00  
				
					
						
							
							
								 
						
							
								1a6403b2fd 
								
							 
						 
						
							
							
								
								AUTH-2694 added destination header support to config file  
							
							
							
						 
						
							2020-06-15 10:10:22 -05:00  
				
					
						
							
							
								 
						
							
								0d87279b2f 
								
							 
						 
						
							
							
								
								AUTH-2785 service token flag fix and logger fix  
							
							
							
						 
						
							2020-06-09 11:00:56 -05:00  
				
					
						
							
							
								 
						
							
								046be63253 
								
							 
						 
						
							
							
								
								AUTH-2596 added new logger package and replaced logrus  
							
							
							
						 
						
							2020-05-27 17:07:19 -05:00  
				
					
						
							
							
								 
						
							
								2b7fbbb7b7 
								
							 
						 
						
							
							
								
								AUTH-2588 add DoH to service mode  
							
							
							
						 
						
							2020-05-11 17:09:16 +00:00  
				
					
						
							
							
								 
						
							
								41c358147c 
								
							 
						 
						
							
							
								
								AUTH-2587 add config watcher and reload logic for access client forwarder  
							
							
							
						 
						
							2020-04-29 11:07:35 -05:00  
				
					
						
							
							
								 
						
							
								07a409ffef 
								
							 
						 
						
							
							
								
								Support unix sockets.  
							
							
							
						 
						
							2019-03-06 18:33:23 -06:00  
				
					
						
							
							
								 
						
							
								80a75e91d2 
								
							 
						 
						
							
							
								
								AUTH-1188: UX Review and Changes for CLI SSH Access  
							
							
							
						 
						
							2018-10-25 15:50:27 -05:00  
				
					
						
							
							
								 
						
							
								ca9902a8d1 
								
							 
						 
						
							
							
								
								TUN-1099: Bring back changes in 2018.10.1  
							
							
							
						 
						
							2018-10-08 14:20:28 -05:00  
				
					
						
							
							
								 
						
							
								faeba02e57 
								
							 
						 
						
							
							
								
								TUN-1093: Revert cloudflared to 2018.8.0  
							
							
							
						 
						
							2018-10-06 14:30:51 -05:00  
				
					
						
							
							
								 
						
							
								f7b1f7cb22 
								
							 
						 
						
							
							
								
								TUN-1012: Normalize config filename for Linux services  
							
							
							
						 
						
							2018-10-05 11:58:59 -05:00  
				
					
						
							
							
								 
						
							
								4f04f35bd1 
								
							 
						 
						
							
							
								
								AUTH-910, AUTH-1049, AUTH-1068, AUTH-1056: Generate and store Access tokens with E2EE option, curl/cmd wrapper  
							
							
							
						 
						
							2018-09-28 16:05:15 -05:00