| 
									
										
										
										
											2016-03-18 21:25:47 +00:00
										 |  |  | # CoreDNS
 | 
					
						
							| 
									
										
										
										
											2016-03-18 21:31:55 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | CoreDNS is DNS server that started as a fork of [Caddy](https://github.com/mholt/caddy/). It has the | 
					
						
							|  |  |  | same model: it chains middleware. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-20 15:02:30 +01:00
										 |  |  | It is in the early stages of development and should **not** be used on production servers yet. For now most | 
					
						
							| 
									
										
										
										
											2016-03-18 21:31:55 +00:00
										 |  |  | documentation is in the source and some blog articles can be [found | 
					
						
							|  |  |  | here](https://miek.nl/tags/coredns/). | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <https://caddyserver.com/> is also full of examples on how to structure a Corefile (renamed from | 
					
						
							|  |  |  | Caddyfile when I forked it). | 
					
						
							| 
									
										
										
										
											2016-03-18 21:36:42 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Resolver
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Start a simple resolver (proxy): | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | `Corefile` contains: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ~~~ | 
					
						
							|  |  |  | .:1053 { | 
					
						
							|  |  |  |     proxy . 8.8.8.8:53 | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ~~~ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | Just start CoreDNS: `./coredns`. | 
					
						
							|  |  |  | And then just query on that port (1053), the query should be forwarded to 8.8.8.8 and the response | 
					
						
							|  |  |  | will be returned. | 
					
						
							| 
									
										
										
										
											2016-03-20 08:45:21 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Blog
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <https://miek.nl/tags/coredns/> |