Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b2b2954545 
							
						 
					 
					
						
						
							
							Merge branch 'main' into apiwork  
						
						
						
						
					 
					
						2022-02-14 22:29:20 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							4e54796384 
							
						 
					 
					
						
						
							
							Allow gRPC server to run insecure  
						
						
						
						
					 
					
						2022-02-13 09:08:46 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							2bc8051ae5 
							
						 
					 
					
						
						
							
							Remove kv-namespace-worker  
						
						... 
						
						
						
						This commit removes the namespace kv worker and related code, now that
we talk over gRPC to the server, and not directly to the DB, we should
not need this anymore. 
						
						
					 
					
						2022-02-12 20:46:05 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							d79ccfc05a 
							
						 
					 
					
						
						
							
							Add comment on why grpc is on its own port, replace deprecated  
						
						
						
						
					 
					
						2022-02-12 19:50:12 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							315ff9daf0 
							
						 
					 
					
						
						
							
							Remove insecure, only allow valid certs  
						
						
						
						
					 
					
						2022-02-12 19:35:55 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							4078e75b50 
							
						 
					 
					
						
						
							
							Correct log message  
						
						
						
						
					 
					
						2022-02-12 19:30:25 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							531298fa59 
							
						 
					 
					
						
						
							
							Fix import  
						
						
						
						
					 
					
						2022-02-12 17:13:51 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							30a2ccd975 
							
						 
					 
					
						
						
							
							Add tls certs as creds for grpc  
						
						
						
						
					 
					
						2022-02-12 17:05:30 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							59e48993f2 
							
						 
					 
					
						
						
							
							Change the http listener  
						
						
						
						
					 
					
						2022-02-12 16:33:18 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							bfc6f6e0eb 
							
						 
					 
					
						
						
							
							Split grpc and http  
						
						
						
						
					 
					
						2022-02-12 16:15:26 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							2aba37d2ef 
							
						 
					 
					
						
						
							
							Try to support plaintext http2 after termination  
						
						
						
						
					 
					
						2022-02-12 14:42:23 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							8853ccd5b4 
							
						 
					 
					
						
						
							
							Terminate tls immediatly, mux after  
						
						
						
						
					 
					
						2022-02-12 13:25:27 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6f6018bad5 
							
						 
					 
					
						
						
							
							Merge branch 'main' into ipv6  
						
						
						
						
					 
					
						2022-01-30 08:21:11 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							13f23d2e7e 
							
						 
					 
					
						
						
							
							Merge branch 'main' into socket-permission  
						
						
						
						
					 
					
						2022-01-29 14:34:36 +00:00 
						 
				 
			
				
					
						
							
							
								Csaba Sarkadi 
							
						 
					 
					
						
						
						
						
							
						
						
							c0c3b7d511 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/main' into ipv6  
						
						
						
						
					 
					
						2022-01-29 15:27:49 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							b4f8961e44 
							
						 
					 
					
						
						
							
							Make Unix socket permissions configurable  
						
						
						
						
					 
					
						2022-01-28 18:58:22 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							f59071ff1c 
							
						 
					 
					
						
						
							
							Trim whitespace from privateKey before parsing  
						
						
						
						
					 
					
						2022-01-28 17:23:01 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							537cd35cb2 
							
						 
					 
					
						
						
							
							Try to add the grpc cert correctly  
						
						
						
						
					 
					
						2022-01-25 22:22:15 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							00c69ce50c 
							
						 
					 
					
						
						
							
							Enable remote gRPC and HTTP API  
						
						... 
						
						
						
						This commit enables the existing gRPC and HTTP API from remote locations
as long as the user can provide a valid API key. This allows users to
control their headscale with the CLI from a workstation. 🎉  
						
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								Eugen Biegler 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a504fa711 
							
						 
					 
					
						
						
							
							Better error description  
						
						... 
						
						
						
						Co-authored-by: Kristoffer Dalby <kradalby@kradalby.no> 
						
						
					 
					
						2021-12-07 11:44:09 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Biegler 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b4cce22415 
							
						 
					 
					
						
						
							
							Better error description  
						
						... 
						
						
						
						Co-authored-by: Kristoffer Dalby <kradalby@kradalby.no> 
						
						
					 
					
						2021-12-07 11:44:00 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen 
							
						 
					 
					
						
						
						
						
							
						
						
							3a85c4d367 
							
						 
					 
					
						
						
							
							Better error description  
						
						
						
						
					 
					
						2021-12-07 08:46:55 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen 
							
						 
					 
					
						
						
						
						
							
						
						
							7e95b3501d 
							
						 
					 
					
						
						
							
							Ignoe derp.yaml, don't panic in Serve()  
						
						
						
						
					 
					
						2021-12-01 19:32:47 +01: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 
							
						 
					 
					
						
						
						
						
							
						
						
							c63c259d31 
							
						 
					 
					
						
						
							
							Switch wgkey for types/key  
						
						... 
						
						
						
						We dont seem to need the wireguard key anymore, we generate a key on
startup based on the new library and the users fetch it from /key.
Clean up app.go and update docs 
						
						
					 
					
						2021-11-26 23:28:06 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							58fd6c4ba5 
							
						 
					 
					
						
						
							
							Revert postgres constant value  
						
						... 
						
						
						
						changes "postgresql" to "postgres" 
						
						
					 
					
						2021-11-26 07:13:00 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							021c464148 
							
						 
					 
					
						
						
							
							Add cache for requested expiry times  
						
						... 
						
						
						
						This commit adds a sentral cache to keep track of clients whom has
requested an expiry time, but were we need to keep hold of it until the
second request comes in. 
						
						
					 
					
						2021-11-22 19:32:52 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							9aac1fb255 
							
						 
					 
					
						
						
							
							Remove expiry logic, this needs to be redone  
						
						
						
						
					 
					
						2021-11-19 09:02:29 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d6739386a0 
							
						 
					 
					
						
						
							
							Get rid of dynamic errors  
						
						
						
						
					 
					
						2021-11-15 19:18:14 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c4d4c9c4e4 
							
						 
					 
					
						
						
							
							Add and fix gosec  
						
						
						
						
					 
					
						2021-11-15 18:31:52 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							715542ac1c 
							
						 
					 
					
						
						
							
							Add and fix stylecheck (golint replacement)  
						
						
						
						
					 
					
						2021-11-15 17:24:24 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							471c0b4993 
							
						 
					 
					
						
						
							
							Initial work eliminating one/two letter variables  
						
						
						
						
					 
					
						2021-11-14 20:32:03 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							53ed749f45 
							
						 
					 
					
						
						
							
							Start work on making gocritic pass  
						
						
						
						
					 
					
						2021-11-14 18:44:37 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							85f28a3f4a 
							
						 
					 
					
						
						
							
							Remove all instances of undefined numbers (gonmd)  
						
						
						
						
					 
					
						2021-11-14 18:31:51 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9390348a65 
							
						 
					 
					
						
						
							
							Add and fix goconst  
						
						
						
						
					 
					
						2021-11-14 18:06:25 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c9c16c7fb8 
							
						 
					 
					
						
						
							
							Remove unused params or returns  
						
						
						
						
					 
					
						2021-11-14 18:03:21 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0315f55fcd 
							
						 
					 
					
						
						
							
							Add and fix nilnil  
						
						
						
						
					 
					
						2021-11-14 17:51:34 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89eb13c6cb 
							
						 
					 
					
						
						
							
							Add and fix nlreturn (new line return)  
						
						
						
						
					 
					
						2021-11-14 16:46:09 +01: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 
							
						 
					 
					
						
						
						
						
							
						
						
							49893305b4 
							
						 
					 
					
						
						
							
							Only turn on response log in grpc in trace mode  
						
						
						
						
					 
					
						2021-11-08 22:06:25 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							b15efb5201 
							
						 
					 
					
						
						
							
							Ensure unix socket is removed before we startup  
						
						
						
						
					 
					
						2021-11-07 09:55:32 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							2dfd42f80c 
							
						 
					 
					
						
						
							
							Attempt to dry up CLI client, add proepr config  
						
						... 
						
						
						
						This commit is trying to DRY up the initiation of the gRPC client in
each command:
It renames the function to CLI instead of GRPC as it actually set up a
CLI client, not a generic grpc client
It also moves the configuration of address, timeout (which is now
consistent) and api to use Viper, allowing users to set it via env vars
and configuration file 
						
						
					 
					
						2021-11-07 09:41:14 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							706ff59d70 
							
						 
					 
					
						
						
							
							Clean pointer list in app.go, add grpc logging and simplify naming  
						
						
						
						
					 
					
						2021-11-04 22:18:55 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7c774bc547 
							
						 
					 
					
						
						
							
							Remove flag that cant be trapped  
						
						
						
						
					 
					
						2021-11-02 21:49:19 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9954a3c599 
							
						 
					 
					
						
						
							
							Add handling for closing the socket  
						
						
						
						
					 
					
						2021-11-02 21:46:15 +00:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b91c115ade 
							
						 
					 
					
						
						
							
							Remove "auth skip" for socket traffic  
						
						
						
						
					 
					
						2021-10-31 19:57:42 +00:00