David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							1bf91c8123 
							
						 
					 
					
						
						
							
							net/dns/resolver: remove unused err return value.  
						
						... 
						
						
						
						Signed-off-by: David Anderson <danderson@tailscale.com> 
						
						
					 
					
						2021-04-05 10:55:35 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							9f105d3968 
							
						 
					 
					
						
						
							
							net/dns/resolver: teach the forwarder to do per-domain routing.  
						
						... 
						
						
						
						Given a DNS route map, the forwarder selects the right set of
upstreams for a given name.
Signed-off-by: David Anderson <danderson@tailscale.com> 
						
						
					 
					
						2021-04-01 19:42:48 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							90f82b6946 
							
						 
					 
					
						
						
							
							net/dns/resolver: add live reconfig, plumb through to ipnlocal.  
						
						... 
						
						
						
						The resolver still only supports a single upstream config, and
ipn/wgengine still have to split up the DNS config, but this moves
closer to unifying the DNS configs.
As a handy side-effect of the refactor, IPv6 MagicDNS records exist
now.
Signed-off-by: David Anderson <danderson@tailscale.com> 
						
						
					 
					
						2021-04-01 01:44:03 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							dbe4f6f42d 
							
						 
					 
					
						
						
							
							net/dns/resolver: unexport Resolve and ResolveReverse.  
						
						... 
						
						
						
						They're only used internally and in tests, and have surprising
semantics in that they only resolve MagicDNS names, not upstream
resolver queries.
Signed-off-by: David Anderson <danderson@tailscale.com> 
						
						
					 
					
						2021-03-31 23:35:26 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							f185d62dc8 
							
						 
					 
					
						
						
							
							net/dns/resolver: unexport Packet, only use it internally.  
						
						... 
						
						
						
						Signed-off-by: David Anderson <danderson@tailscale.com> 
						
						
					 
					
						2021-03-31 23:12:31 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							5fb9e00ecf 
							
						 
					 
					
						
						
							
							net/dns/resolver: remove Start method, fully spin up in New instead.  
						
						... 
						
						
						
						Signed-off-by: David Anderson <danderson@tailscale.com> 
						
						
					 
					
						2021-03-31 23:12:31 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							075fb93e69 
							
						 
					 
					
						
						
							
							net/dns/resolver: remove the Config struct.  
						
						... 
						
						
						
						In preparation for reintroducing a runtime reconfig Config struct.
Signed-off-by: David Anderson <danderson@tailscale.com> 
						
						
					 
					
						2021-03-31 23:12:31 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							bc81dd4690 
							
						 
					 
					
						
						
							
							net/dns/resolver: rename ResolverConfig to just Config.  
						
						... 
						
						
						
						Signed-off-by: David Anderson <danderson@tailscale.com> 
						
						
					 
					
						2021-03-31 23:12:31 -07:00 
						 
				 
			
				
					
						
							
							
								David Anderson 
							
						 
					 
					
						
						
						
						
							
						
						
							d99f5b1596 
							
						 
					 
					
						
						
							
							net/dns/resolver: factor the resolver out into a sub-package.  
						
						... 
						
						
						
						Signed-off-by: David Anderson <danderson@tailscale.com> 
						
						
					 
					
						2021-03-31 23:12:30 -07:00