Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2bb34751d1 
							
						 
					 
					
						
						
							
							Validate the incoming nodekey with regex before attempting to parse  
						
						... 
						
						
						
						Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> 
						
					 
					
						2022-09-23 11:53:42 +02:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							93082b8092 
							
						 
					 
					
						
						
							
							Protect against user injection for registration CLI page  
						
						... 
						
						
						
						This commit addresses a potential issue where we allowed unsanitised
content to be passed through a go template without validation.
We now try to unmarshall the incoming node key and fails to render the
template if it is not a valid node key.
Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> 
						
					 
					
						2022-09-23 10:39:42 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							f23e9dc235 
							
						 
					 
					
						
						
							
							Pass the req context when pinging the DB  
						
						
						
					 
					
						2022-09-04 11:43:09 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							e2bffd4f5a 
							
						 
					 
					
						
						
							
							Make legacy protocol use common methods for client registration  
						
						
						
					 
					
						2022-08-19 14:20:24 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							b3cf5289f8 
							
						 
					 
					
						
						
							
							Use CapVer to offer Noise only to supported clients  
						
						
						
					 
					
						2022-08-15 23:35:06 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							704a19b0a5 
							
						 
					 
					
						
						
							
							Removed legacy method to generate MapResponse  
						
						
						
					 
					
						2022-08-14 23:13:07 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							d0898ecabc 
							
						 
					 
					
						
						
							
							Move common parts of the protocol to dedicated file  
						
						
						
					 
					
						2022-08-14 21:15:58 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							aaa33cf093 
							
						 
					 
					
						
						
							
							Minor change in router  
						
						
						
					 
					
						2022-08-14 21:07:05 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							1f3032ad21 
							
						 
					 
					
						
						
							
							Merge branch 'main' into hs2021-v2  
						
						
						
					 
					
						2022-08-14 17:05:51 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							0d0042b7e6 
							
						 
					 
					
						
						
							
							Added zstd constant for linting  
						
						
						
					 
					
						2022-08-14 17:04:07 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							ff46f3ff49 
							
						 
					 
					
						
						
							
							Move reusable method to common api file  
						
						
						
					 
					
						2022-08-14 16:13:17 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							90bb6ea907 
							
						 
					 
					
						
						
							
							Minor formatting changes  
						
						
						
					 
					
						2022-08-14 12:10:20 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							5b14cafddd 
							
						 
					 
					
						
						
							
							Fixed another recurrence of MachineKey  
						
						
						
					 
					
						2022-08-14 12:04:31 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							39b85b02bb 
							
						 
					 
					
						
						
							
							Move getMapResponse into reusable function by TS2019 and TS2021  
						
						
						
					 
					
						2022-08-14 03:20:53 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							7a91c82cda 
							
						 
					 
					
						
						
							
							Merge branch 'main' into hs2021-v2  
						
						
						
					 
					
						2022-08-14 03:07:43 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							8c13f64d3c 
							
						 
					 
					
						
						
							
							Changed missing path  
						
						
						
					 
					
						2022-08-13 21:55:44 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							a7efc22045 
							
						 
					 
					
						
						
							
							Fix expired node registration URL  
						
						
						
					 
					
						2022-08-13 21:17:05 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							3e8f0e9984 
							
						 
					 
					
						
						
							
							Added support for Noise clients in /key handler  
						
						
						
					 
					
						2022-08-13 11:24:05 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							77bf1e81ec 
							
						 
					 
					
						
						
							
							Added missing dot in comment  
						
						
						
					 
					
						2022-08-12 09:36:17 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a261e27113 
							
						 
					 
					
						
						
							
							Update api.go  
						
						... 
						
						
						
						Co-authored-by: Kristoffer Dalby <kradalby@kradalby.no> 
						
					 
					
						2022-08-12 09:03:32 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f01a33491b 
							
						 
					 
					
						
						
							
							Update api.go  
						
						... 
						
						
						
						Co-authored-by: Kristoffer Dalby <kradalby@kradalby.no> 
						
					 
					
						2022-08-12 09:03:11 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							739e11e1ee 
							
						 
					 
					
						
						
							
							Update api.go  
						
						... 
						
						
						
						Co-authored-by: Kristoffer Dalby <kradalby@kradalby.no> 
						
					 
					
						2022-08-12 09:02:58 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							e1e3feb6a8 
							
						 
					 
					
						
						
							
							Add a sleep to reduce the impact of  #727  
						
						
						
					 
					
						2022-08-11 13:37:25 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8e56d8b425 
							
						 
					 
					
						
						
							
							Merge branch 'main' into switch-to-db-d  
						
						
						
					 
					
						2022-08-11 13:11:38 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							d586b9d285 
							
						 
					 
					
						
						
							
							Added comment clarifying registration API  
						
						
						
					 
					
						2022-08-11 12:16:50 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							fb3b2e6bc8 
							
						 
					 
					
						
						
							
							Improve protocol implementation for client registration ( fixes   #706 )  
						
						
						
					 
					
						2022-08-11 12:11:02 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							e91c378bd4 
							
						 
					 
					
						
						
							
							Replace machine key with node key in preparation for Noise in auth related stuff  
						
						
						
					 
					
						2022-08-10 15:35:26 +02:00 
						 
				 
			
				
					
						
							
							
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79688e6187 
							
						 
					 
					
						
						
							
							chore(all): apply formater  
						
						
						
					 
					
						2022-08-04 10:47:00 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Schubert 
							
						 
					 
					
						
						
						
						
							
						
						
							c6aaa37f2d 
							
						 
					 
					
						
						
							
							ping db in health check  
						
						
						
					 
					
						2022-07-12 22:56:53 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							ffcc72876c 
							
						 
					 
					
						
						
							
							Lint fixes 7/n  
						
						
						
					 
					
						2022-06-26 12:30:52 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							c810b24eb9 
							
						 
					 
					
						
						
							
							Lint fixes 5/n  
						
						
						
					 
					
						2022-06-26 12:21:35 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							a913d1b521 
							
						 
					 
					
						
						
							
							Lint fixes 2/n  
						
						
						
					 
					
						2022-06-26 11:55:37 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							dec51348e6 
							
						 
					 
					
						
						
							
							Minor status change  
						
						
						
					 
					
						2022-06-20 20:29:42 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							dedeb4c181 
							
						 
					 
					
						
						
							
							Remove Gin from the Registration handler  
						
						
						
					 
					
						2022-06-20 12:30:41 +02:00 
						 
				 
			
				
					
						
							
							
								Juan Font Alonso 
							
						 
					 
					
						
						
						
						
							
						
						
							367da0fcc2 
							
						 
					 
					
						
						
							
							Remove Gin from simple endpoints for TS2019  
						
						
						
					 
					
						2022-06-17 16:48:04 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Schubert 
							
						 
					 
					
						
						
						
						
							
						
						
							34be10840c 
							
						 
					 
					
						
						
							
							add ability to set randomizeClientPort  
						
						
						
					 
					
						2022-06-09 21:26:40 +02:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0676aa11a9 
							
						 
					 
					
						
						
							
							Merge branch 'main' into db-error-handling  
						
						
						
					 
					
						2022-05-31 10:18:13 +02:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							a09633e859 
							
						 
					 
					
						
						
							
							Check errors of more database calls  
						
						
						
					 
					
						2022-05-30 15:39:24 +02:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9175aca094 
							
						 
					 
					
						
						
							
							Merge branch 'main' into rename-fixess  
						
						
						
					 
					
						2022-05-30 15:29:50 +02:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							ff5f31b87e 
							
						 
					 
					
						
						
							
							Disable logtail for clients  
						
						
						
					 
					
						2022-05-30 14:52:50 +02:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							802eb931d1 
							
						 
					 
					
						
						
							
							Make sure givenname is set for preauthkeys  
						
						
						
					 
					
						2022-05-17 22:02:18 +02:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							5fa3016703 
							
						 
					 
					
						
						
							
							Generate unique givennames for hosts joining (and debug added)  
						
						
						
					 
					
						2022-05-16 20:32:38 +02:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							8504d0d8ba 
							
						 
					 
					
						
						
							
							Move todo to correct file  
						
						
						
					 
					
						2022-04-24 21:12:45 +01:00 
						 
				 
			
				
					
						
							
							
								Kristoffer Dalby 
							
						 
					 
					
						
						
						
						
							
						
						
							6e2768097a 
							
						 
					 
					
						
						
							
							Rename name -> hostname, nickname -> givenname  
						
						
						
					 
					
						2022-04-24 20:54:38 +01:00 
						 
				 
			
				
					
						
							
							
								hdhoang 
							
						 
					 
					
						
						
						
						
							
						
						
							52fd13bfc4 
							
						 
					 
					
						
						
							
							Fix labels cardinality error when registering unknown pre-auth key  
						
						
						
					 
					
						2022-03-21 15:49:14 +07:00 
						 
				 
			
				
					
						
							
							
								Mevan Samaratunga 
							
						 
					 
					
						
						
						
						
							
						
						
							082a852c5e 
							
						 
					 
					
						
						
							
							fixed linting recommendation  
						
						
						
					 
					
						2022-03-10 10:40:20 -05:00 
						 
				 
			
				
					
						
							
							
								Mevan Samaratunga 
							
						 
					 
					
						
						
						
						
							
						
						
							af081e9fd3 
							
						 
					 
					
						
						
							
							fixed lint errors  
						
						
						
					 
					
						2022-03-10 10:22:21 -05:00 
						 
				 
			
				
					
						
							
							
								Mevan Samaratunga 
							
						 
					 
					
						
						
						
						
							
						
						
							8b5e8b7dfc 
							
						 
					 
					
						
						
							
							Refresh expired machine on re-auth -  closes   #489  
						
						
						
					 
					
						2022-03-10 08:59:28 -05:00 
						 
				 
			
				
					
						
							
							
								e-zk 
							
						 
					 
					
						
						
						
						
							
						
						
							c06689dec1 
							
						 
					 
					
						
						
							
							fix: make register html/template consistent with other html  
						
						... 
						
						
						
						- makes the html/template for /register follow the same formatting
  as /apple and /windows
- adds a <title> element
- minor change for consistency's sake 
						
					 
					
						2022-03-08 18:34:46 +10:00 
						 
				 
			
				
					
						
							
							
								Adrien Raffin-Caboisse 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41efe98953 
							
						 
					 
					
						
						
							
							fix: apply fmt and fix missing name changes  
						
						
						
					 
					
						2022-03-07 23:20:30 +01:00