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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f6018bad5 
							
						 
					 
					
						
						
							
							Merge branch 'main' into ipv6  
						
						
						
					 
					
						2022-01-30 08:21:11 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd0df1e46f 
							
						 
					 
					
						
						
							
							Merge branch 'main' into socket-permission  
						
						
						
					 
					
						2022-01-29 19:30:49 +00: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 
						 
				 
			
				
					
						
							
							
								Csaba Sarkadi 
							
						 
					 
					
						
						
						
						
							
						
						
							1a6e5d8770 
							
						 
					 
					
						
						
							
							Add support for multiple IP prefixes  
						
						
						
					 
					
						2022-01-16 14:18:22 +01: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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							715542ac1c 
							
						 
					 
					
						
						
							
							Add and fix stylecheck (golint replacement)  
						
						
						
					 
					
						2021-11-15 17:24:24 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0c45f8d252 
							
						 
					 
					
						
						
							
							Add and fix errorlint  
						
						
						
					 
					
						2021-11-15 16:26:41 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							471c0b4993 
							
						 
					 
					
						
						
							
							Initial work eliminating one/two letter variables  
						
						
						
					 
					
						2021-11-14 20:32:03 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							85f28a3f4a 
							
						 
					 
					
						
						
							
							Remove all instances of undefined numbers (gonmd)  
						
						
						
					 
					
						2021-11-14 18:31:51 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							796072a5a4 
							
						 
					 
					
						
						
							
							Add and fix ifshort  
						
						
						
					 
					
						2021-11-14 18:09:22 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c9c16c7fb8 
							
						 
					 
					
						
						
							
							Remove unused params or returns  
						
						
						
					 
					
						2021-11-14 18:03:21 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89eb13c6cb 
							
						 
					 
					
						
						
							
							Add and fix nlreturn (new line return)  
						
						
						
					 
					
						2021-11-14 16:46:09 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							052883aa55 
							
						 
					 
					
						
						
							
							Fix merge conflict  
						
						
						
					 
					
						2021-11-14 08:30:48 +00:00 
						 
				 
			
				
					
						
							
							
								Ward Vandewege 
							
						 
					 
					
						
						
						
						
							
						
						
							acf7e462ad 
							
						 
					 
					
						
						
							
							Improvements for namespace deletion: add a confirmation prompt, and make  
						
						... 
						
						
						
						sure to also delete any associated preauthkeys. 
						
					 
					
						2021-11-13 14:01:05 -05:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							2634215f12 
							
						 
					 
					
						
						
							
							golangci-lint --fix  
						
						
						
					 
					
						2021-11-13 08:39:04 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							03b7ec62ca 
							
						 
					 
					
						
						
							
							Go format with shorter lines  
						
						
						
					 
					
						2021-11-13 08:36:45 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							0803c407a9 
							
						 
					 
					
						
						
							
							Fix Reusable typo, add tests for Augustines scenario  
						
						
						
					 
					
						2021-11-08 20:49:03 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							dce6b8d72e 
							
						 
					 
					
						
						
							
							Add test case and fix nil pointer in preauthkeys command without expiration  
						
						
						
					 
					
						2021-11-08 08:02:01 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							d47b83f80b 
							
						 
					 
					
						
						
							
							Unwrap grpc errors to make nicer user facing errors  
						
						
						
					 
					
						2021-11-07 10:15:32 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							b11acad1c9 
							
						 
					 
					
						
						
							
							Fix typo  
						
						
						
					 
					
						2021-11-07 09:57:39 +00:00