Justin Angel 
							
						 
					 
					
						
						
						
						
							
						
						
							daa75da277 
							
						 
					 
					
						
						
							
							Linting and updating tests  
						
						
						
					 
					
						2022-02-21 10:09:23 -05:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7bf2a91dd0 
							
						 
					 
					
						
						
							
							Merge branch 'main' into configurable-mtls  
						
						
						
					 
					
						2022-02-20 14:33:23 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Angel 
							
						 
					 
					
						
						
						
						
							
						
						
							385dd9cc34 
							
						 
					 
					
						
						
							
							refactoring  
						
						
						
					 
					
						2022-02-20 09:06:14 -05:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							4e54796384 
							
						 
					 
					
						
						
							
							Allow gRPC server to run insecure  
						
						
						
					 
					
						2022-02-13 09:08:46 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							c3b68adfed 
							
						 
					 
					
						
						
							
							Fix lint  
						
						
						
					 
					
						2022-02-13 08:46:35 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							0018a78d5a 
							
						 
					 
					
						
						
							
							Add insecure option  
						
						... 
						
						
						
						Add option to not _validate_ if the certificate served from headscale is
trusted. 
						
					 
					
						2022-02-13 08:41:49 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							ead8b68a03 
							
						 
					 
					
						
						
							
							Fix lint  
						
						
						
					 
					
						2022-02-12 19:42:55 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							315ff9daf0 
							
						 
					 
					
						
						
							
							Remove insecure, only allow valid certs  
						
						
						
					 
					
						2022-02-12 19:35:55 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							e18078d7f8 
							
						 
					 
					
						
						
							
							Rename j  
						
						
						
					 
					
						2022-02-12 19:08:41 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							c73b57e7dc 
							
						 
					 
					
						
						
							
							Use undeprecated method for insecure  
						
						
						
					 
					
						2022-02-12 19:08:33 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							811d3d510c 
							
						 
					 
					
						
						
							
							Add grpc_listen_addr config option  
						
						
						
					 
					
						2022-02-12 16:14:33 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							168b1bd579 
							
						 
					 
					
						
						
							
							Merge branch 'main' into configurable-mtls  
						
						
						
					 
					
						2022-01-31 12:28:00 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Angel 
							
						 
					 
					
						
						
						
						
							
						
						
							9de5c7f8b8 
							
						 
					 
					
						
						
							
							updating default  
						
						
						
					 
					
						2022-01-31 07:22:17 -05:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f6018bad5 
							
						 
					 
					
						
						
							
							Merge branch 'main' into ipv6  
						
						
						
					 
					
						2022-01-30 08:21:11 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0609c97459 
							
						 
					 
					
						
						
							
							Merge branch 'main' into configurable-mtls  
						
						
						
					 
					
						2022-01-29 20:15:58 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd0df1e46f 
							
						 
					 
					
						
						
							
							Merge branch 'main' into socket-permission  
						
						
						
					 
					
						2022-01-29 19:30:49 +00:00 
						 
				 
			
				
					
						
							
							
								Justin Angel 
							
						 
					 
					
						
						
						
						
							
						
						
							c98a559b4d 
							
						 
					 
					
						
						
							
							linting/formatting  
						
						
						
					 
					
						2022-01-29 14:15:33 -05:00 
						 
				 
			
				
					
						
							
							
								Justin Angel 
							
						 
					 
					
						
						
						
						
							
						
						
							5935b13b67 
							
						 
					 
					
						
						
							
							refining  
						
						
						
					 
					
						2022-01-29 13:35:08 -05:00 
						 
				 
			
				
					
						
							
							
								Justin Angel 
							
						 
					 
					
						
						
						
						
							
						
						
							9e619fc020 
							
						 
					 
					
						
						
							
							Making client authentication mode configurable  
						
						
						
					 
					
						2022-01-29 12:59:31 -05:00 
						 
				 
			
				
					
						
							
							
								Csaba Sarkadi 
							
						 
					 
					
						
						
						
						
							
						
						
							45bcf39894 
							
						 
					 
					
						
						
							
							fixup! fixup! cmd/headscale/cli/utils: merge ip_prefix with ip_prefixes in config  
						
						
						
					 
					
						2022-01-29 16:52:27 +01:00 
						 
				 
			
				
					
						
							
							
								Csaba Sarkadi 
							
						 
					 
					
						
						
						
						
							
						
						
							0a1db89d33 
							
						 
					 
					
						
						
							
							fixup! cmd/headscale/cli/utils: merge ip_prefix with ip_prefixes in config  
						
						
						
					 
					
						2022-01-29 16:27:36 +01:00 
						 
				 
			
				
					
						
							
							
								Csaba Sarkadi 
							
						 
					 
					
						
						
						
						
							
						
						
							e66f8b0eeb 
							
						 
					 
					
						
						
							
							cmd/headscale/cli/utils: merge ip_prefix with ip_prefixes in config  
						
						
						
					 
					
						2022-01-29 16:04:15 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							b4f8961e44 
							
						 
					 
					
						
						
							
							Make Unix socket permissions configurable  
						
						
						
					 
					
						2022-01-28 18:58:22 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							126e694f26 
							
						 
					 
					
						
						
							
							Add generate private-key command  
						
						... 
						
						
						
						This commit adds a command to generate a private key for headscale.
Mostly useful for systems were you drive the deployment from another
machine and use a secret management system. 
						
					 
					
						2022-01-28 18:08:52 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							05db1b7109 
							
						 
					 
					
						
						
							
							Formatting and improving logs for config loading  
						
						
						
					 
					
						2022-01-25 22:11:15 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							6e14fdf0d3 
							
						 
					 
					
						
						
							
							More reusable stuff in cli  
						
						
						
					 
					
						2022-01-25 22:11:15 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							1fd57a3375 
							
						 
					 
					
						
						
							
							Add apikeys command to create, list and expire  
						
						
						
					 
					
						2022-01-25 22:11:15 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							b4259fcd79 
							
						 
					 
					
						
						
							
							Add helper function for colouring expiries  
						
						
						
					 
					
						2022-01-25 22:11:15 +00:00 
						 
				 
			
				
					
						
							
							
								Csaba Sarkadi 
							
						 
					 
					
						
						
						
						
							
						
						
							1a6e5d8770 
							
						 
					 
					
						
						
							
							Add support for multiple IP prefixes  
						
						
						
					 
					
						2022-01-16 14:18:22 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							25b5eb8d7f 
							
						 
					 
					
						
						
							
							Update tests to aline with new config example  
						
						
						
					 
					
						2022-01-02 23:17:42 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8932133ae7 
							
						 
					 
					
						
						
							
							Merge branch 'main' into kradalby-patch-2  
						
						
						
					 
					
						2021-11-28 09:28:32 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							34f4109fbd 
							
						 
					 
					
						
						
							
							Add back privatekey, but automatically generate it if it does not exist  
						
						
						
					 
					
						2021-11-28 09:17:18 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef81845deb 
							
						 
					 
					
						
						
							
							Merge branch 'main' into kradalby-patch-2  
						
						
						
					 
					
						2021-11-27 20:30:27 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							59aeaa8476 
							
						 
					 
					
						
						
							
							Ensure we always have the key prefix when needed  
						
						
						
					 
					
						2021-11-27 20:25:12 +00:00 
						 
				 
			
				
					
						
							
							
								Ward Vandewege 
							
						 
					 
					
						
						
						
						
							
						
						
							cb2ea300ad 
							
						 
					 
					
						
						
							
							Fix linter errors.  
						
						
						
					 
					
						2021-11-27 13:59:39 -05:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							c38f00fab8 
							
						 
					 
					
						
						
							
							Unmarshal keys in the non-deprecated way  
						
						
						
					 
					
						2021-11-26 23:50:42 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							cfd53bc4aa 
							
						 
					 
					
						
						
							
							Factor wgkey to types/key  
						
						... 
						
						
						
						This commit converts all the uses of wgkey to the new key interfaces.
It now has specific  machine, node and discovery keys and we now should
use them correctly.
Please note the new logic which strips a key prefix (in utils.go) that
is now standard inside tailscale.
In theory we could put it in the database, but to preserve backwards
compatibility and not spend a lot of resources on accounting for both,
we just strip them. 
						
					 
					
						2021-11-26 23:30:42 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							07418140a2 
							
						 
					 
					
						
						
							
							Remove config loading of private key path  
						
						
						
					 
					
						2021-11-26 23:29:41 +00:00 
						 
				 
			
				
					
						
							
							
								Ward Vandewege 
							
						 
					 
					
						
						
						
						
							
						
						
							b6ae60cc44 
							
						 
					 
					
						
						
							
							The create-node subcommand under debug needs a 64 character key.  
						
						
						
					 
					
						2021-11-26 14:49:51 -05:00 
						 
				 
			
				
					
						
							
							
								Ward Vandewege 
							
						 
					 
					
						
						
						
						
							
						
						
							c7f3e0632b 
							
						 
					 
					
						
						
							
							When creating a preauthkey, the default expiration was passed through as  
						
						... 
						
						
						
						a nil value, instead of the default value (1h). This resulted in the
preauthkey being created with expiration key '0001-01-01 00:00:00',
which meant the key would not work, because it was already expired.
This commit applies the default expiration time (1h) when a preauthkey
is created without a specific expiration. It also updates an integration
test to make sure this bug does not reoccur. 
						
					 
					
						2021-11-26 10:04:26 -05:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							e8faff4fe2 
							
						 
					 
					
						
						
							
							Use uint64 straight instead of converting  
						
						
						
					 
					
						2021-11-22 17:22:22 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fac33e46e1 
							
						 
					 
					
						
						
							
							Add long description for expire  
						
						
						
					 
					
						2021-11-21 21:35:36 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b152e53b13 
							
						 
					 
					
						
						
							
							Use correct type for nodes command  
						
						
						
					 
					
						2021-11-21 21:34:03 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							a2b9f3bede 
							
						 
					 
					
						
						
							
							Add expire (logout) machine command  
						
						
						
					 
					
						2021-11-21 13:40:44 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							f85a77edb5 
							
						 
					 
					
						
						
							
							Remove println statement  
						
						
						
					 
					
						2021-11-21 09:48:59 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							1c7aff5dd9 
							
						 
					 
					
						
						
							
							Add expired column to machine list command  
						
						
						
					 
					
						2021-11-21 09:44:38 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							6a9dd2029e 
							
						 
					 
					
						
						
							
							Remove expiry logic, this needs to be redone  
						
						
						
					 
					
						2021-11-19 09:02:49 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d6739386a0 
							
						 
					 
					
						
						
							
							Get rid of dynamic errors  
						
						
						
					 
					
						2021-11-15 19:18:14 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db8be91d8b 
							
						 
					 
					
						
						
							
							Add and fix forbidigo  
						
						
						
					 
					
						2021-11-15 18:36:02 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c4d4c9c4e4 
							
						 
					 
					
						
						
							
							Add and fix gosec  
						
						
						
					 
					
						2021-11-15 18:31:52 +00:00