958b6f1d24 
								
							 
						 
						
							
							
								
								TUN-7813: Improve tunnel delete command to use cascade delete  
							
							... 
							
							
							
							## Summary
Previously the force flag in the tunnel delete command was only explicitly deleting the
connections of a tunnel. Therefore, we are changing it to use the cascade query parameter
supported by the API. That parameter will delegate to the server the deletion of the tunnel
dependencies implicitly instead of the client doing it explicitly. This means that not only
the connections will get deleted, but also the tunnel routes, ensuring that no dependencies
are left without a non-deleted tunnel. 
							
						 
						
							2023-09-20 12:35:43 +01:00  
				
					
						
							
							
								 
						
							
								b500e556bf 
								
							 
						 
						
							
							
								
								TUN-7590: Remove usages of ioutil  
							
							
							
						 
						
							2023-07-17 19:08:38 +00:00  
				
					
						
							
							
								 
						
							
								820a201603 
								
							 
						 
						
							
							
								
								TUN-7135: Add cloudflared tail  
							
							
							
						 
						
							2023-04-05 10:20:53 -07:00  
				
					
						
							
							
								 
						
							
								5972540efa 
								
							 
						 
						
							
							
								
								TUN-7332: Remove legacy tunnel force flag  
							
							
							
						 
						
							2023-04-05 16:13:59 +01:00  
				
					
						
							
							
								 
						
							
								5e37a65dac 
								
							 
						 
						
							
							
								
								Fix typo ( #918 )  
							
							... 
							
							
							
							UUID not UUUD 
							
						 
						
							2023-04-04 16:15:12 +01:00  
				
					
						
							
							
								 
						
							
								de7ca4be30 
								
							 
						 
						
							
							
								
								TUN-7077: Specific name in cloudflare tunnel route lb command  
							
							
							
						 
						
							2023-01-17 10:10:02 +00:00  
				
					
						
							
							
								 
						
							
								b0663dce33 
								
							 
						 
						
							
							
								
								TUN-6970: Print newline when printing tunnel token  
							
							
							
						 
						
							2022-11-24 16:03:47 +00:00  
				
					
						
							
							
								 
						
							
								9904929b83 
								
							 
						 
						
							
							
								
								Fix typo in help text for `cloudflared tunnel route lb`  
							
							
							
						 
						
							2022-10-12 11:45:13 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								11cbff4ff7 
								
							 
						 
						
							
							
								
								RTG-1339 Support post-quantum hybrid key exchange  
							
							... 
							
							
							
							Func spec: https://wiki.cfops.it/x/ZcBKHw  
							
						 
						
							2022-09-07 19:32:53 +00:00  
				
					
						
							
							
								 
						
							
								5e6f606f4e 
								
							 
						 
						
							
							
								
								TUN-6293: Update yaml v3 to latest hotfix  
							
							... 
							
							
							
							This addresses https://security.snyk.io/vuln/SNYK-GOLANG-GOPKGINYAMLV3-2841557 
by updating yaml v3 to latest version.
It also stops using yaml v2 directly (we were using both v2 and v3 mixed).
We still rely on yaml v2 indirectly, via urfave cli, though.
Note that the security vulnerability does not affect v2. 
							
						 
						
							2022-05-30 17:38:55 +00:00  
				
					
						
							
							
								 
						
							
								a0f6eb9d5e 
								
							 
						 
						
							
							
								
								TUN-5992: Use QUIC protocol for remotely managed tunnels when protocol is unspecified  
							
							
							
						 
						
							2022-04-05 23:07:10 +01: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  
				
					
						
							
							
								 
						
							
								706523389c 
								
							 
						 
						
							
							
								
								TUN-5679: Add support for service install using Tunnel Token  
							
							
							
						 
						
							2022-03-03 18:59:03 +00:00  
				
					
						
							
							
								 
						
							
								b6d7076400 
								
							 
						 
						
							
							
								
								TUN-5681: Add support for running tunnel using Token  
							
							
							
						 
						
							2022-02-23 10:09:45 +00:00  
				
					
						
							
							
								 
						
							
								6822e4f8ab 
								
							 
						 
						
							
							
								
								TUN-5482: Refactor tunnelstore client related packages for more coherent package  
							
							
							
						 
						
							2021-12-28 17:17:49 +00:00  
				
					
						
							
							
								 
						
							
								eec6b87eea 
								
							 
						 
						
							
							
								
								TUN-5361: Commands for managing virtual networks  
							
							
							
						 
						
							2021-12-03 08:48:52 +00:00  
				
					
						
							
							
								 
						
							
								36479ef11f 
								
							 
						 
						
							
							
								
								Merge pull request  #478  from echtish/secret-flag  
							
							... 
							
							
							
							Add flag to 'tunnel create' subcommand to specify a base64-encoded secret 
							
						 
						
							2021-11-02 16:21:01 -05:00  
				
					
						
							
							
								 
						
							
								958650be1f 
								
							 
						 
						
							
							
								
								TUN-5262: Improvements to `max-fetch-size` that allow to deal with large number of tunnels in account  
							
							... 
							
							
							
							* `max-fetch-size` can now be set up in the config YAML
 * we no longer pass that to filter commands that filter by name
 * flag changed to signed int since altsrc does not support UInt flags
 * we now look up each non UUID (to convert it to a UUID) when needed, separately 
							
						 
						
							2021-10-19 18:28:29 +01:00  
				
					
						
							
							
								 
						
							
								eb51ff0a6d 
								
							 
						 
						
							
							
								
								TUN-5262: Allow to configure max fetch size for listing queries  
							
							... 
							
							
							
							This can be useful/important for accounts with many tunnels that exceed
the 1000 default page size.
There are various tunnel subcommands that use listing underneath, so we make
that flag a tunnel one, rather than adding it to each subcommand. 
							
						 
						
							2021-10-18 11:07:02 +01:00  
				
					
						
							
							
								 
						
							
								1239006e96 
								
							 
						 
						
							
							
								
								Add flag to 'tunnel create' subcommand to specify a base64-encoded secret  
							
							
							
						 
						
							2021-09-29 18:56:38 -05:00  
				
					
						
							
							
								 
						
							
								6968b714d0 
								
							 
						 
						
							
							
								
								Add support for taking named tunnel credentials from an environment variable  
							
							
							
						 
						
							2021-09-13 13:51:37 -02:30  
				
					
						
							
							
								 
						
							
								8527d03a29 
								
							 
						 
						
							
							
								
								TUN-4847: Allow to list tunnels by prefix name or exclusion prefix name  
							
							
							
						 
						
							2021-07-30 12:00:26 +01:00  
				
					
						
							
							
								 
						
							
								f88732277a 
								
							 
						 
						
							
							
								
								TUN-4502: Make `cloudflared tunnel route` subcommands described consistently  
							
							
							
						 
						
							2021-06-07 09:20:11 +01:00  
				
					
						
							
							
								 
						
							
								4c5ebccacc 
								
							 
						 
						
							
							
								
								TUN-4425: --overwrite-dns flag for in adhoc and route dns cmds  
							
							
							
						 
						
							2021-05-19 18:22:01 +00:00  
				
					
						
							
							
								 
						
							
								6526211a69 
								
							 
						 
						
							
							
								
								TUN-4421: Named Tunnels will automatically select the protocol to connect to Cloudflare's edge network  
							
							
							
						 
						
							2021-05-17 15:57:44 +01:00  
				
					
						
							
							
								 
						
							
								ae460b340b 
								
							 
						 
						
							
							
								
								TUN-4342: Fix false positive warning about unused hostname property  
							
							
							
						 
						
							2021-05-13 02:05:19 +01:00  
				
					
						
							
							
								 
						
							
								5afa3251dd 
								
							 
						 
						
							
							
								
								TUN-4150: Only show the connector table in 'tunnel info' if there are connectors. Don't show rows with zero connections.  
							
							
							
						 
						
							2021-03-30 20:13:00 +00:00  
				
					
						
							
							
								 
						
							
								f9062ab473 
								
							 
						 
						
							
							
								
								TUN-4141: Better error messages for tunnel info subcommand.  
							
							
							
						 
						
							2021-03-26 14:45:35 -05: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  
				
					
						
							
							
								 
						
							
								50435546c5 
								
							 
						 
						
							
							
								
								TUN-4118: Don't overwrite existing file with tunnel credentials. For ad-hoc tunnels, this means tunnel won't start if there's a file in the way.  
							
							
							
						 
						
							2021-03-24 08:26:22 -05:00  
				
					
						
							
							
								 
						
							
								9018ee5d5e 
								
							 
						 
						
							
							
								
								TUN-4116: Ingore credentials-file setting in configuration file during tunnel create and delete opeations.  
							
							... 
							
							
							
							This change has two parts:
1. Update to newer version of the urfave/cli fork that correctly sets flag value along the context hierarchy while respecting config file overide behavior of the most specific instance of the flag.
2. Redefine --credentials-file flag so that create and delete subcommand don't use value from the config file. 
							
						 
						
							2021-03-24 08:15:36 -05:00  
				
					
						
							
							
								 
						
							
								4a7763e497 
								
							 
						 
						
							
							
								
								TUN-3998: Allow to cleanup the connections of a tunnel limited to a single client  
							
							
							
						 
						
							2021-03-23 08:48:54 +00:00  
				
					
						
							
							
								 
						
							
								89d0e45d62 
								
							 
						 
						
							
							
								
								TUN-3993: New `cloudflared tunnel info` to obtain details about the active connectors for a tunnel  
							
							
							
						 
						
							2021-03-17 14:08:18 +00:00  
				
					
						
							
							
								 
						
							
								a34099724e 
								
							 
						 
						
							
							
								
								TUN-4094: Don't read configuration file for access commands  
							
							
							
						 
						
							2021-03-16 17:36:46 -05:00  
				
					
						
							
							
								 
						
							
								8c5498fad1 
								
							 
						 
						
							
							
								
								TUN-3715: Only read config file once, right before invoking the command  
							
							
							
						 
						
							2021-03-16 17:22:13 -05:00  
				
					
						
							
							
								 
						
							
								39065377b5 
								
							 
						 
						
							
							
								
								TUN-4063: Cleanup dependencies between packages.  
							
							... 
							
							
							
							- Move packages the provide generic functionality (such as config) from `cmd` subtree to top level.
- Remove all dependencies on `cmd` subtree from top level packages.
- Consolidate all code dealing with token generation and transfer to a single cohesive package. 
							
						 
						
							2021-03-09 14:02:59 +00:00  
				
					
						
							
							
								 
						
							
								ded9dec4f0 
								
							 
						 
						
							
							
								
								TUN-3819: Remove client-side check that deleted tunnels have no connections  
							
							
							
						 
						
							2021-03-05 21:21:10 +00:00  
				
					
						
							
							
								 
						
							
								bcd71b56e9 
								
							 
						 
						
							
							
								
								TUN-3989: Check in with Updater service in more situations and convey messages to user  
							
							
							
						 
						
							2021-03-03 13:57:04 +00:00  
				
					
						
							
							
								 
						
							
								5c7b451e17 
								
							 
						 
						
							
							
								
								TUN-3995: Optional --features flag for tunnel run.  
							
							... 
							
							
							
							These features will be included in the ClientInfo.Features field when
running a named tunnel. 
							
						 
						
							2021-03-02 16:21:17 -06:00  
				
					
						
							
							
								 
						
							
								f1ca2de515 
								
							 
						 
						
							
							
								
								TUN-3978: Unhide teamnet commands and improve their help  
							
							
							
						 
						
							2021-03-01 11:59:46 +00:00  
				
					
						
							
							
								 
						
							
								dbd90f270e 
								
							 
						 
						
							
							
								
								TUN-3864: Users can choose where credentials file is written after creating a tunnel  
							
							
							
						 
						
							2021-02-05 11:20:51 -06:00  
				
					
						
							
							
								 
						
							
								dca77ee13e 
								
							 
						 
						
							
							
								
								TUN-3854: cloudflared tunnel list flags to sort output  
							
							
							
						 
						
							2021-02-03 23:47:49 +00:00  
				
					
						
							
							
								 
						
							
								55bf904689 
								
							 
						 
						
							
							
								
								TUN-3471: Add structured log context to logs  
							
							
							
						 
						
							2021-01-05 20:21:16 +00:00  
				
					
						
							
							
								 
						
							
								94c639d225 
								
							 
						 
						
							
							
								
								TUN-3669: Teamnet commands to add/show Teamnet routes.  
							
							
							
						 
						
							2020-12-29 17:39:08 +00:00  
				
					
						
							
							
								 
						
							
								870f5fa907 
								
							 
						 
						
							
							
								
								TUN-3470: Replace in-house logger calls with zerolog  
							
							
							
						 
						
							2020-12-23 14:15:17 -06:00  
				
					
						
							
							
								 
						
							
								69fd502db3 
								
							 
						 
						
							
							
								
								TUN-3581: Tunnels can be run by name using only --credentials-file, no  
							
							... 
							
							
							
							origin cert necessary. 
							
						 
						
							2020-11-25 09:54:28 -06:00  
				
					
						
							
							
								 
						
							
								a08a7030d1 
								
							 
						 
						
							
							
								
								TUN-3578: cloudflared tunnel route dns should allow wildcard subdomains  
							
							
							
						 
						
							2020-11-23 09:37:46 -06:00  
				
					
						
							
							
								 
						
							
								a490443630 
								
							 
						 
						
							
							
								
								TUN-3458: Upgrade to http2 when available, fallback to h2mux when we reach max retries  
							
							
							
						 
						
							2020-11-11 15:11:42 +00:00  
				
					
						
							
							
								 
						
							
								b5cdf3b2c7 
								
							 
						 
						
							
							
								
								TUN-3456: New protocol option auto to automatically select between http2 and h2mux  
							
							
							
						 
						
							2020-11-11 15:11:42 +00:00